MDL-27818 question bank: multilang category names don't work.

This commit is contained in:
Tim Hunt
2012-08-30 22:48:50 +01:00
parent b8c475d631
commit 228533be80
2 changed files with 12 additions and 7 deletions
+7 -5
View File
@@ -1117,16 +1117,18 @@ function question_category_options($contexts, $top = false, $currentcat = 0,
// sort cats out into different contexts
$categoriesarray = array();
foreach ($pcontexts as $pcontext) {
$contextstring = print_context_name(
get_context_instance_by_id($pcontext), true, true);
foreach ($pcontexts as $contextid) {
$context = context::instance_by_id($contextid);
$contextstring = $context->get_context_name(true, true);
foreach ($categories as $category) {
if ($category->contextid == $pcontext) {
if ($category->contextid == $contextid) {
$cid = $category->id;
if ($currentcat != $cid || $currentcat == 0) {
$countstring = !empty($category->questioncount) ?
" ($category->questioncount)" : '';
$categoriesarray[$contextstring][$cid] = $category->indentedname.$countstring;
$categoriesarray[$contextstring][$cid] =
format_string($category->indentedname, true,
array('context' => $context)) . $countstring;
}
}
}