|
|
|
|
@ -330,15 +330,17 @@ class ExerciseLib |
|
|
|
|
if ($answerType == UNIQUE_ANSWER_IMAGE) { |
|
|
|
|
if ($show_comment) { |
|
|
|
|
if (empty($comment)) { |
|
|
|
|
$s .= '<div id="answer'.$questionId.$numAnswer.'" ' |
|
|
|
|
. 'class="exercise-unique-answer-image" style="text-align: center">'; |
|
|
|
|
$s .= '<div id="answer'.$questionId.$numAnswer.'" |
|
|
|
|
class="exercise-unique-answer-image" style="text-align: center">'; |
|
|
|
|
} else { |
|
|
|
|
$s .= '<div id="answer'.$questionId.$numAnswer.'" ' |
|
|
|
|
. 'class="exercise-unique-answer-image col-xs-6 col-sm-12" style="text-align: center">'; |
|
|
|
|
$s .= '<div id="answer'.$questionId.$numAnswer.'" |
|
|
|
|
class="exercise-unique-answer-image col-xs-6 col-sm-12" |
|
|
|
|
style="text-align: center">'; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$s .= '<div id="answer'.$questionId.$numAnswer.'" ' |
|
|
|
|
. 'class="exercise-unique-answer-image col-xs-6 col-md-3" style="text-align: center">'; |
|
|
|
|
$s .= '<div id="answer'.$questionId.$numAnswer.'" |
|
|
|
|
class="exercise-unique-answer-image col-xs-6 col-md-3" |
|
|
|
|
style="text-align: center">'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -805,7 +807,9 @@ class ExerciseLib |
|
|
|
|
// Id of select is # question + # of option |
|
|
|
|
$s .= '<td width="10%" valign="top" align="center"> |
|
|
|
|
<div class="select-matching"> |
|
|
|
|
<select id="choice_id_'.$current_item.'_'.$lines_count.'" name="choice['.$questionId.']['.$numAnswer.']">'; |
|
|
|
|
<select |
|
|
|
|
id="choice_id_'.$current_item.'_'.$lines_count.'" |
|
|
|
|
name="choice['.$questionId.']['.$numAnswer.']">'; |
|
|
|
|
|
|
|
|
|
// fills the list-box |
|
|
|
|
foreach ($select_items as $key => $val) { |
|
|
|
|
@ -829,7 +833,12 @@ class ExerciseLib |
|
|
|
|
$s .= '</select></div></td><td width="5%" class="separate"> </td>'; |
|
|
|
|
$s .= '<td width="40%" valign="top" >'; |
|
|
|
|
if (isset($select_items[$lines_count])) { |
|
|
|
|
$s .= '<div class="text-right"><p class="indent">'.$select_items[$lines_count]['letter'].'. '.$select_items[$lines_count]['answer'].'</p></div>'; |
|
|
|
|
$s .= '<div class="text-right"> |
|
|
|
|
<p class="indent">'. |
|
|
|
|
$select_items[$lines_count]['letter'].'. '. |
|
|
|
|
$select_items[$lines_count]['answer'].' |
|
|
|
|
</p> |
|
|
|
|
</div>'; |
|
|
|
|
} else { |
|
|
|
|
$s .= ' '; |
|
|
|
|
} |
|
|
|
|
@ -844,7 +853,8 @@ class ExerciseLib |
|
|
|
|
$s .= '<tr> |
|
|
|
|
<td colspan="2"></td> |
|
|
|
|
<td valign="top">'; |
|
|
|
|
$s .= '<b>'.$select_items[$lines_count]['letter'].'.</b> '.$select_items[$lines_count]['answer']; |
|
|
|
|
$s .= '<b>'.$select_items[$lines_count]['letter'].'.</b> '. |
|
|
|
|
$select_items[$lines_count]['answer']; |
|
|
|
|
$s .= "</td> |
|
|
|
|
</tr>"; |
|
|
|
|
$lines_count++; |
|
|
|
|
@ -951,7 +961,8 @@ class ExerciseLib |
|
|
|
|
$s .= <<<HTML |
|
|
|
|
<tr> |
|
|
|
|
<td width="45%"> |
|
|
|
|
<div id="window_{$windowId}" class="window window_left_question window{$questionId}_question"> |
|
|
|
|
<div id="window_{$windowId}" |
|
|
|
|
class="window window_left_question window{$questionId}_question"> |
|
|
|
|
<strong>$lines_count.</strong> |
|
|
|
|
$answer |
|
|
|
|
</div> |
|
|
|
|
@ -1023,7 +1034,8 @@ HTML; |
|
|
|
|
if (isset($select_items[$lines_count])) { |
|
|
|
|
$s .= <<<HTML |
|
|
|
|
<div id="window_{$windowId}_answer" class="window window_right_question"> |
|
|
|
|
<strong>{$select_items[$lines_count]['letter']}.</strong> {$select_items[$lines_count]['answer']} |
|
|
|
|
<strong>{$select_items[$lines_count]['letter']}.</strong> |
|
|
|
|
{$select_items[$lines_count]['answer']} |
|
|
|
|
</div> |
|
|
|
|
HTML; |
|
|
|
|
} else { |
|
|
|
|
@ -1131,7 +1143,6 @@ HTML; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
$questionName = $objQuestionTmp->selectTitle(); |
|
|
|
|
$questionDescription = $objQuestionTmp->selectDescription(); |
|
|
|
|
|
|
|
|
|
// Get the answers, make a list |
|
|
|
|
@ -1302,12 +1313,16 @@ HOTSPOT; |
|
|
|
|
<div class="btn-group" data-toggle="buttons"> |
|
|
|
|
<label class="btn btn-default active" |
|
|
|
|
aria-label="'.get_lang('AddAnnotationPath').'"> |
|
|
|
|
<input type="radio" value="0" name="'.$questionId.'-options" autocomplete="off" checked> |
|
|
|
|
<input |
|
|
|
|
type="radio" value="0" |
|
|
|
|
name="'.$questionId.'-options" autocomplete="off" checked> |
|
|
|
|
<span class="fa fa-pencil" aria-hidden="true"></span> |
|
|
|
|
</label> |
|
|
|
|
<label class="btn btn-default" |
|
|
|
|
aria-label="'.get_lang('AddAnnotationText').'"> |
|
|
|
|
<input type="radio" value="1" name="'.$questionId.'-options" autocomplete="off"> |
|
|
|
|
<input |
|
|
|
|
type="radio" value="1" |
|
|
|
|
name="'.$questionId.'-options" autocomplete="off"> |
|
|
|
|
<span class="fa fa-font fa-fw" aria-hidden="true"></span> |
|
|
|
|
</label> |
|
|
|
|
</div> |
|
|
|
|
@ -2287,7 +2302,9 @@ HOTSPOT; |
|
|
|
|
$category_was_added_for_this_test = true; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (isset($objQuestionTmp->category_list) && !empty($objQuestionTmp->category_list)) { |
|
|
|
|
if (isset($objQuestionTmp->category_list) && |
|
|
|
|
!empty($objQuestionTmp->category_list) |
|
|
|
|
) { |
|
|
|
|
foreach ($objQuestionTmp->category_list as $category_id) { |
|
|
|
|
$category_list[$category_id]['score'] += $my_total_score; |
|
|
|
|
$category_list[$category_id]['total'] += $my_total_weight; |
|
|
|
|
@ -3665,7 +3682,6 @@ EOT; |
|
|
|
|
$answer_id = intval($answer_id); |
|
|
|
|
$exercise_id = intval($exercise_id); |
|
|
|
|
$courseId = api_get_course_int_id($course_code); |
|
|
|
|
$course_code = Database::escape_string($course_code); |
|
|
|
|
$session_id = intval($session_id); |
|
|
|
|
|
|
|
|
|
switch ($question_type) { |
|
|
|
|
|