Improve code to show test question category #2160

pull/2487/head
Angel Fernando Quiroz Campos 7 years ago
parent 6d237f66e0
commit 9927862474
  1. 28
      main/exercise/TestCategory.php

@ -624,25 +624,29 @@ class TestCategory
/** /**
* @param int $questionId * @param int $questionId
* @param int $in_display_category_name * @param int $showCategoryName
* @return null|string * @return null|string
*/ */
public static function returnCategoryAndTitle($questionId, $in_display_category_name = 1) public static function returnCategoryAndTitle($questionId, $showCategoryName = 1)
{ {
$is_student = !(api_is_allowed_to_edit(null, true) || api_is_session_admin()); $is_student = !(api_is_allowed_to_edit(null, true) || api_is_session_admin());
$objExercise = Session::read('objExercise'); $objExercise = Session::read('objExercise');
if (!empty($objExercise)) { if (empty($objExercise)) {
$in_display_category_name = $objExercise->display_category_name; return '';
} }
$content = null;
if (self::getCategoryNameForQuestion($questionId) != '' && $showCategoryName = !!$objExercise->display_category_name; //double negation to get a boolean value
($in_display_category_name == 1 || !$is_student) $categoryName = self::getCategoryNameForQuestion($questionId);
) {
$content .= '<div class="page-header">'; if (empty($categoryName) || (!$showCategoryName && $is_student)) {
$content .= '<h4>'.get_lang('Category').": ".self::getCategoryNameForQuestion($questionId).'</h4>'; return '';
$content .= "</div>";
} }
return $content;
return Display::page_header(
get_lang('Category').': '.$categoryName,
null,
'h4'
);
} }
/** /**

Loading…
Cancel
Save