Exercise: Improve score model display and styling in quiz results - refs #3530

pull/5819/head
christianbeeznst 12 months ago
parent 30a79c678a
commit 0c77633bee
  1. 4
      public/main/exercise/question_pool.php
  2. 2
      public/main/gradebook/lib/fe/displaygradebook.php
  3. 7
      public/main/inc/lib/exercise.lib.php

@ -921,7 +921,9 @@ echo '</div>';
$tableId = 'question_pool_id'; $tableId = 'question_pool_id';
echo '<form id="'.$tableId.'" method="get" action="'.$url.'">'; echo '<form id="'.$tableId.'" method="get" action="'.$url.'">';
echo '<input type="hidden" name="fromExercise" value="'.$fromExercise.'">'; echo '<input type="hidden" name="fromExercise" value="'.$fromExercise.'">';
echo '<input type="hidden" name="cidReq" value="'.$_course['code'].'">'; echo '<input type="hidden" name="cidReq" value="'.$_course['real_id'].'">';
echo '<input type="hidden" name="cid" value="'.api_get_course_int_id().'">';
echo '<input type="hidden" name="sid" value="'.api_get_session_id().'">';
echo '<input type="hidden" name="selected_course" value="'.$selected_course.'">'; echo '<input type="hidden" name="selected_course" value="'.$selected_course.'">';
echo '<input type="hidden" name="course_id" value="'.$selected_course.'">'; echo '<input type="hidden" name="course_id" value="'.$selected_course.'">';
echo '<input type="hidden" name="action">'; echo '<input type="hidden" name="action">';

@ -592,7 +592,7 @@ class DisplayGradebook
$alllinks = $catcourse[0]->get_links( $alllinks = $catcourse[0]->get_links(
$userId, $userId,
true, true,
api_get_course_id() api_get_course_int_id()
); );
$evals_links = array_merge($allevals, $alllinks); $evals_links = array_merge($allevals, $alllinks);
$item_value = 0; $item_value = 0;

@ -2722,7 +2722,7 @@ HOTSPOT;
*/ */
public static function getModelStyle($model, $percentage) public static function getModelStyle($model, $percentage)
{ {
return '<span class="'.$model['css_class'].'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>'; return '<span class="'.$model['css_class'].' p-2">'.$model['name'].'</span>';
} }
/** /**
@ -2756,13 +2756,16 @@ HOTSPOT;
public static function getCourseScoreModel() public static function getCourseScoreModel()
{ {
$modelList = self::getScoreModels(); $modelList = self::getScoreModels();
if (empty($modelList)) { if (empty($modelList)) {
return []; return [];
} }
$courseInfo = api_get_course_info(); $courseInfo = api_get_course_info();
if (!empty($courseInfo)) { if (!empty($courseInfo)) {
$scoreModelId = api_get_course_setting('score_model_id'); $scoreModelId = 1; //api_get_course_setting('score_model_id');
if (-1 != $scoreModelId) { if (-1 != $scoreModelId) {
$modelIdList = array_column($modelList['models'], 'id'); $modelIdList = array_column($modelList['models'], 'id');
if (in_array($scoreModelId, $modelIdList)) { if (in_array($scoreModelId, $modelIdList)) {

Loading…
Cancel
Save