From c336df09efb25bbb416645f7d73b0ff1c5c1fd65 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 2 Feb 2023 19:43:53 -0500 Subject: [PATCH] Exercise: Rename globals questions by combination in code - refs BT#20518 --- main/exercise/FillBlanksCombination.php | 21 +++++ main/exercise/FillBlanksGlobal.php | 21 ----- main/exercise/HotSpotCombination.php | 20 ++++ main/exercise/HotSpotGlobal.php | 20 ---- ...hingGlobal.php => MatchingCombination.php} | 10 +- main/exercise/MatchingDraggable.php | 4 +- .../exercise/MatchingDraggableCombination.php | 21 +++++ main/exercise/MatchingDraggableGlobal.php | 21 ----- .../MultipleAnswerDropdownCombination.php | 18 ++++ .../exercise/MultipleAnswerDropdownGlobal.php | 16 ---- main/exercise/answer.class.php | 2 +- main/exercise/exercise.class.php | 89 +++++++----------- main/exercise/exercise_show.php | 12 +-- main/exercise/exercise_submit.php | 4 +- main/exercise/export/qti2/qti2_classes.php | 8 +- main/exercise/export/qti2/qti2_export.php | 2 +- main/exercise/export/scorm/ScormQuestion.php | 4 +- main/exercise/fill_blanks.class.php | 6 +- main/exercise/hotspot_admin.inc.php | 14 +-- main/exercise/matching.class.php | 4 +- .../multiple_answer_dropdown_admin.php | 2 +- main/exercise/question.class.php | 28 +++--- main/exercise/question_admin.inc.php | 4 +- main/exercise/stats.php | 4 +- main/exercise/upload_exercise.php | 18 ++-- main/img/icons/64/fill_in_blanks_co.png | Bin 0 -> 13727 bytes main/img/icons/64/fill_in_blanks_co_na.png | Bin 0 -> 10695 bytes main/img/icons/64/hotspot_co.png | Bin 0 -> 15069 bytes main/img/icons/64/hotspot_co_na.png | Bin 0 -> 11314 bytes main/img/icons/64/matching_co.png | Bin 0 -> 14541 bytes main/img/icons/64/matching_co_na.png | Bin 0 -> 11275 bytes main/img/icons/64/matchingdrag_co.png | Bin 0 -> 14735 bytes main/img/icons/64/matchingdrag_co_na.png | Bin 0 -> 11170 bytes main/img/icons/64/mcma_dropdown_co.png | Bin 0 -> 13210 bytes main/img/icons/64/mcma_dropdown_co_na.png | Bin 0 -> 11533 bytes main/inc/ajax/exercise.ajax.php | 8 +- main/inc/lib/api.lib.php | 10 +- main/inc/lib/exercise.lib.php | 56 +++++------ 38 files changed, 216 insertions(+), 231 deletions(-) create mode 100644 main/exercise/FillBlanksCombination.php delete mode 100644 main/exercise/FillBlanksGlobal.php create mode 100644 main/exercise/HotSpotCombination.php delete mode 100644 main/exercise/HotSpotGlobal.php rename main/exercise/{MatchingGlobal.php => MatchingCombination.php} (51%) create mode 100644 main/exercise/MatchingDraggableCombination.php delete mode 100644 main/exercise/MatchingDraggableGlobal.php create mode 100644 main/exercise/MultipleAnswerDropdownCombination.php delete mode 100644 main/exercise/MultipleAnswerDropdownGlobal.php create mode 100644 main/img/icons/64/fill_in_blanks_co.png create mode 100644 main/img/icons/64/fill_in_blanks_co_na.png create mode 100644 main/img/icons/64/hotspot_co.png create mode 100644 main/img/icons/64/hotspot_co_na.png create mode 100644 main/img/icons/64/matching_co.png create mode 100644 main/img/icons/64/matching_co_na.png create mode 100644 main/img/icons/64/matchingdrag_co.png create mode 100644 main/img/icons/64/matchingdrag_co_na.png create mode 100644 main/img/icons/64/mcma_dropdown_co.png create mode 100644 main/img/icons/64/mcma_dropdown_co_na.png diff --git a/main/exercise/FillBlanksCombination.php b/main/exercise/FillBlanksCombination.php new file mode 100644 index 0000000000..6e643ad81e --- /dev/null +++ b/main/exercise/FillBlanksCombination.php @@ -0,0 +1,21 @@ +type = FILL_IN_BLANKS_COMBINATION; + $this->isContent = $this->getIsContent(); + } +} diff --git a/main/exercise/FillBlanksGlobal.php b/main/exercise/FillBlanksGlobal.php deleted file mode 100644 index 6a8e297ec7..0000000000 --- a/main/exercise/FillBlanksGlobal.php +++ /dev/null @@ -1,21 +0,0 @@ -type = FILL_IN_BLANKS_GLOBAL; - $this->isContent = $this->getIsContent(); - } -} diff --git a/main/exercise/HotSpotCombination.php b/main/exercise/HotSpotCombination.php new file mode 100644 index 0000000000..348adb32f9 --- /dev/null +++ b/main/exercise/HotSpotCombination.php @@ -0,0 +1,20 @@ +type = HOT_SPOT_COMBINATION; + } +} diff --git a/main/exercise/HotSpotGlobal.php b/main/exercise/HotSpotGlobal.php deleted file mode 100644 index c6dad26464..0000000000 --- a/main/exercise/HotSpotGlobal.php +++ /dev/null @@ -1,20 +0,0 @@ -type = HOT_SPOT_GLOBAL; - } -} diff --git a/main/exercise/MatchingGlobal.php b/main/exercise/MatchingCombination.php similarity index 51% rename from main/exercise/MatchingGlobal.php rename to main/exercise/MatchingCombination.php index 16768a7a0b..32e6aa7b0d 100644 --- a/main/exercise/MatchingGlobal.php +++ b/main/exercise/MatchingCombination.php @@ -2,12 +2,12 @@ /* For licensing terms, see /license.txt */ /** - * MatchingGlobal. + * MatchingCombination. */ -class MatchingGlobal extends Matching +class MatchingCombination extends Matching { - public $typePicture = 'matching_global.png'; - public $explanationLangVar = 'MatchingGlobal'; + public $typePicture = 'matching_co.png'; + public $explanationLangVar = 'MatchingCombination'; /** * Constructor. @@ -15,7 +15,7 @@ class MatchingGlobal extends Matching public function __construct() { parent::__construct(); - $this->type = MATCHING_GLOBAL; + $this->type = MATCHING_COMBINATION; $this->isContent = $this->getIsContent(); } } diff --git a/main/exercise/MatchingDraggable.php b/main/exercise/MatchingDraggable.php index f1c4321535..879bc97eec 100644 --- a/main/exercise/MatchingDraggable.php +++ b/main/exercise/MatchingDraggable.php @@ -206,7 +206,7 @@ class MatchingDraggable extends Question $form->addHtml(''); - if (MATCHING_DRAGGABLE_GLOBAL === $this->type) { + if (MATCHING_DRAGGABLE_COMBINATION === $this->type) { //only 1 answer the all deal ... $form->addText('questionWeighting', get_lang('Score'), true, ['value' => 10]); if (!empty($this->iid)) { @@ -273,7 +273,7 @@ class MatchingDraggable extends Question ); } - if (MATCHING_DRAGGABLE_GLOBAL == $this->type) { + if (MATCHING_DRAGGABLE_COMBINATION == $this->type) { $this->weighting = $form->getSubmitValue('questionWeighting'); } diff --git a/main/exercise/MatchingDraggableCombination.php b/main/exercise/MatchingDraggableCombination.php new file mode 100644 index 0000000000..225f7a76c4 --- /dev/null +++ b/main/exercise/MatchingDraggableCombination.php @@ -0,0 +1,21 @@ +type = MATCHING_DRAGGABLE_COMBINATION; + $this->isContent = $this->getIsContent(); + } +} diff --git a/main/exercise/MatchingDraggableGlobal.php b/main/exercise/MatchingDraggableGlobal.php deleted file mode 100644 index cec69a6622..0000000000 --- a/main/exercise/MatchingDraggableGlobal.php +++ /dev/null @@ -1,21 +0,0 @@ -type = MATCHING_DRAGGABLE_GLOBAL; - $this->isContent = $this->getIsContent(); - } -} diff --git a/main/exercise/MultipleAnswerDropdownCombination.php b/main/exercise/MultipleAnswerDropdownCombination.php new file mode 100644 index 0000000000..0e5d71b592 --- /dev/null +++ b/main/exercise/MultipleAnswerDropdownCombination.php @@ -0,0 +1,18 @@ +type = MULTIPLE_ANSWER_DROPDOWN_COMBINATION; + } +} diff --git a/main/exercise/MultipleAnswerDropdownGlobal.php b/main/exercise/MultipleAnswerDropdownGlobal.php deleted file mode 100644 index aa3de8ebc0..0000000000 --- a/main/exercise/MultipleAnswerDropdownGlobal.php +++ /dev/null @@ -1,16 +0,0 @@ -type = MULTIPLE_ANSWER_DROPDOWN_GLOBAL; - } -} diff --git a/main/exercise/answer.class.php b/main/exercise/answer.class.php index 2bdf3f9681..7133fcc354 100755 --- a/main/exercise/answer.class.php +++ b/main/exercise/answer.class.php @@ -770,7 +770,7 @@ class Answer $questionType = $this->getQuestionType(); if (in_array( $questionType, - [MATCHING, MATCHING_DRAGGABLE, MATCHING_GLOBAL, MATCHING_DRAGGABLE_GLOBAL] + [MATCHING, MATCHING_DRAGGABLE, MATCHING_COMBINATION, MATCHING_DRAGGABLE_COMBINATION] )) { $answer = new Answer($this->questionId, $courseId, $this->exercise, false); $answer->read(); diff --git a/main/exercise/exercise.class.php b/main/exercise/exercise.class.php index 5ac5316815..41ccda784e 100755 --- a/main/exercise/exercise.class.php +++ b/main/exercise/exercise.class.php @@ -3900,16 +3900,6 @@ class Exercise $answerMatching[$real_answer['iid']] = $real_answer['answer']; } - // Get correct answers for multiple answers. - $sql = "SELECT iid - FROM $table_ans - WHERE question_id = $questionId AND correct = 1"; - $resMAnswer = Database::query($sql); - $correctMultipleAnswers = []; - while ($rowMAanswer = Database::fetch_array($resMAnswer)) { - $correctMultipleAnswers[] = $rowMAanswer['iid']; - } - // Get first answer needed for global question, no matter the answer shuffle option; $firstAnswer = []; if ($answerType == MULTIPLE_ANSWER_COMBINATION || @@ -3931,7 +3921,7 @@ class Exercise $organs_at_risk_hit = 0; $questionScore = 0; $orderedHotSpots = []; - if (in_array($answerType, [HOT_SPOT_GLOBAL, HOT_SPOT, ANNOTATION])) { + if (in_array($answerType, [HOT_SPOT_COMBINATION, HOT_SPOT, ANNOTATION])) { $orderedHotSpots = $em->getRepository('ChamiloCoreBundle:TrackEHotspot')->findBy( [ 'hotspotQuestionId' => $questionId, @@ -3942,8 +3932,8 @@ class Exercise ); } - if (in_array($answerType, [MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_GLOBAL])) { - if (MULTIPLE_ANSWER_DROPDOWN_GLOBAL == $answerType) { + if (in_array($answerType, [MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_COMBINATION])) { + if (MULTIPLE_ANSWER_DROPDOWN_COMBINATION == $answerType) { $questionScore = $questionWeighting; } @@ -3971,7 +3961,7 @@ class Exercise $correctChoices = array_keys($correctChoices); - if (MULTIPLE_ANSWER_DROPDOWN_GLOBAL == $answerType + if (MULTIPLE_ANSWER_DROPDOWN_COMBINATION == $answerType && (array_diff($studentChoices, $correctChoices) || array_diff($correctChoices, $studentChoices)) ) { $questionScore = 0; @@ -4165,7 +4155,6 @@ class Exercise $totalScore += $answerWeighting; break; case GLOBAL_MULTIPLE_ANSWER: - $validAnswer = false; if ($from_database) { $choice = []; $sql = "SELECT answer FROM $TBL_TRACK_ATTEMPT @@ -4174,20 +4163,14 @@ class Exercise while ($row = Database::fetch_array($resultans)) { $choice[$row['answer']] = 1; } - if (!empty($choice) && count($choice) == count($correctMultipleAnswers)) { - $validAnswer = (0 == count(array_diff(array_keys($choice), $correctMultipleAnswers))); - } $studentChoice = isset($choice[$answerAutoId]) ? $choice[$answerAutoId] : null; $real_answers[$answerId] = (bool) $studentChoice; - if ($studentChoice && $validAnswer) { + if ($studentChoice) { $questionScore += $answerWeighting; } } else { - if (!empty($choice) && count($choice) == count($correctMultipleAnswers)) { - $validAnswer = (0 == count(array_diff(array_keys($choice), $correctMultipleAnswers))); - } $studentChoice = isset($choice[$answerAutoId]) ? $choice[$answerAutoId] : null; - if (isset($studentChoice) && $validAnswer) { + if (isset($studentChoice)) { $questionScore += $answerWeighting; } $real_answers[$answerId] = (bool) $studentChoice; @@ -4262,7 +4245,7 @@ class Exercise } break; case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: $str = ''; $answerFromDatabase = ''; if ($from_database) { @@ -4762,8 +4745,8 @@ class Exercise break; case DRAGGABLE: case MATCHING_DRAGGABLE: - case MATCHING_DRAGGABLE_GLOBAL: - case MATCHING_GLOBAL: + case MATCHING_DRAGGABLE_COMBINATION: + case MATCHING_COMBINATION: case MATCHING: if ($from_database) { $sql = "SELECT iid, answer, id_auto @@ -4910,8 +4893,8 @@ class Exercise } switch ($answerType) { case MATCHING: - case MATCHING_GLOBAL: - case MATCHING_DRAGGABLE_GLOBAL: + case MATCHING_COMBINATION: + case MATCHING_DRAGGABLE_COMBINATION: case MATCHING_DRAGGABLE: if (RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT_NO_FEEDBACK == $this->results_disabled) { if (false === $showTotalScoreAndUserChoicesInLastAttempt && empty($s_user_answer)) { @@ -4937,7 +4920,7 @@ class Exercise if ($this->showExpectedChoice()) { if ($this->showExpectedChoiceColumn()) { echo ''; - if (in_array($answerType, [MATCHING, MATCHING_GLOBAL, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_GLOBAL])) { + if (in_array($answerType, [MATCHING, MATCHING_COMBINATION, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_COMBINATION])) { if (isset($real_list[$i_answer_correct_answer]) && $showTotalScoreAndUserChoicesInLastAttempt == true ) { @@ -4950,7 +4933,7 @@ class Exercise } echo ''.$status.''; } else { - if (in_array($answerType, [MATCHING, MATCHING_GLOBAL, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_GLOBAL])) { + if (in_array($answerType, [MATCHING, MATCHING_COMBINATION, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_COMBINATION])) { if (isset($real_list[$i_answer_correct_answer]) && $showTotalScoreAndUserChoicesInLastAttempt === true ) { @@ -4996,7 +4979,7 @@ class Exercise echo ''.$counterAnswer.''; echo ''.$status.''; echo ''; - if (in_array($answerType, [MATCHING, MATCHING_GLOBAL, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_GLOBAL])) { + if (in_array($answerType, [MATCHING, MATCHING_COMBINATION, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_COMBINATION])) { if (isset($real_list[$i_answer_correct_answer]) && $showTotalScoreAndUserChoicesInLastAttempt === true ) { @@ -5040,7 +5023,7 @@ class Exercise } break; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: if ($from_database) { $TBL_TRACK_HOTSPOT = Database::get_main_table(TABLE_STATISTIC_TRACK_E_HOTSPOT); // Check auto id @@ -5233,7 +5216,7 @@ class Exercise if ($show_result) { if ('exercise_result' === $from) { // Display answers (if not matching type, or if the answer is correct) - if (!in_array($answerType, [MATCHING, MATCHING_GLOBAL, DRAGGABLE, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_GLOBAL]) || + if (!in_array($answerType, [MATCHING, MATCHING_COMBINATION, DRAGGABLE, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_COMBINATION]) || $answerCorrect ) { if (in_array( @@ -5305,7 +5288,7 @@ class Exercise $results_disabled, $showTotalScoreAndUserChoicesInLastAttempt ); - } elseif (in_array($answerType, [FILL_IN_BLANKS, FILL_IN_BLANKS_GLOBAL])) { + } elseif (in_array($answerType, [FILL_IN_BLANKS, FILL_IN_BLANKS_COMBINATION])) { ExerciseShowFunctions::display_fill_in_blanks_answer( $this, $feedback_type, @@ -5359,7 +5342,7 @@ class Exercise $results_disabled, $questionScore ); - } elseif (in_array($answerType, [HOT_SPOT, HOT_SPOT_GLOBAL])) { + } elseif (in_array($answerType, [HOT_SPOT, HOT_SPOT_COMBINATION])) { $correctAnswerId = 0; /** @var TrackEHotspot $hotspot */ foreach ($orderedHotSpots as $correctAnswerId => $hotspot) { @@ -5538,7 +5521,7 @@ class Exercise error_log(__LINE__.' first', 0); } } - } elseif (in_array($answerType, [MATCHING, MATCHING_GLOBAL, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_GLOBAL])) { + } elseif (in_array($answerType, [MATCHING, MATCHING_COMBINATION, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_COMBINATION])) { echo ''; echo Display::tag('td', $answerMatching[$answerId]); echo Display::tag( @@ -5701,7 +5684,7 @@ class Exercise } break; case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: ExerciseShowFunctions::display_fill_in_blanks_answer( $this, $feedback_type, @@ -5761,7 +5744,7 @@ class Exercise '; break; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: $correctAnswerId = 0; /** @var TrackEHotspot $hotspot */ foreach ($orderedHotSpots as $correctAnswerId => $hotspot) { @@ -5918,8 +5901,8 @@ class Exercise break; case DRAGGABLE: case MATCHING_DRAGGABLE: - case MATCHING_DRAGGABLE_GLOBAL: - case MATCHING_GLOBAL: + case MATCHING_DRAGGABLE_COMBINATION: + case MATCHING_COMBINATION: case MATCHING: echo ''; echo Display::tag('td', $answerMatching[$answerId]); @@ -5948,7 +5931,7 @@ class Exercise } // end for that loops over all answers of the current question // It validates unique score when all answers are correct for global questions - if (FILL_IN_BLANKS_GLOBAL === $answerType) { + if (FILL_IN_BLANKS_COMBINATION === $answerType) { $questionScore = ExerciseLib::getUserQuestionScoreGlobal( $answerType, $listCorrectAnswers, @@ -5957,7 +5940,7 @@ class Exercise $questionWeighting ); } - if (HOT_SPOT_GLOBAL === $answerType) { + if (HOT_SPOT_COMBINATION === $answerType) { $listCorrectAnswers = isset($exerciseResultCoordinates[$questionId]) ? $exerciseResultCoordinates[$questionId] : []; $questionScore = ExerciseLib::getUserQuestionScoreGlobal( $answerType, @@ -5969,7 +5952,7 @@ class Exercise $nbrAnswers ); } - if (in_array($answerType, [MATCHING_GLOBAL, MATCHING_DRAGGABLE_GLOBAL])) { + if (in_array($answerType, [MATCHING_COMBINATION, MATCHING_DRAGGABLE_COMBINATION])) { $questionScore = ExerciseLib::getUserQuestionScoreGlobal( $answerType, $matchingCorrectAnswers[$questionId], @@ -6022,7 +6005,7 @@ class Exercise // we use the results from the session (from_db=0) // TODO Change this, because it is wrong to show the user // some results that haven't been stored in the database yet - if (in_array($answerType, [HOT_SPOT, HOT_SPOT_ORDER, HOT_SPOT_DELINEATION, HOT_SPOT_GLOBAL])) { + if (in_array($answerType, [HOT_SPOT, HOT_SPOT_ORDER, HOT_SPOT_DELINEATION, HOT_SPOT_COMBINATION])) { if ($debug) { error_log('$from AND this is a hotspot kind of question '); } @@ -6157,7 +6140,7 @@ class Exercise $relPath = api_get_path(WEB_CODE_PATH); - if (in_array($answerType, [HOT_SPOT, HOT_SPOT_GLOBAL, HOT_SPOT_ORDER])) { + if (in_array($answerType, [HOT_SPOT, HOT_SPOT_COMBINATION, HOT_SPOT_ORDER])) { // We made an extra table for the answers if ($show_result) { echo ''; @@ -6284,12 +6267,12 @@ class Exercise MULTIPLE_ANSWER, GLOBAL_MULTIPLE_ANSWER, MULTIPLE_ANSWER_DROPDOWN, - MULTIPLE_ANSWER_DROPDOWN_GLOBAL, + MULTIPLE_ANSWER_DROPDOWN_COMBINATION, ] ) ) { if ($choice != 0) { - if (in_array($answerType, [MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_GLOBAL])) { + if (in_array($answerType, [MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_COMBINATION])) { $reply = array_values($choice); } else { $reply = array_keys($choice); @@ -6348,7 +6331,7 @@ class Exercise $questionDuration ); } - } elseif (in_array($answerType, [MATCHING, MATCHING_GLOBAL, DRAGGABLE, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_GLOBAL])) { + } elseif (in_array($answerType, [MATCHING, MATCHING_COMBINATION, DRAGGABLE, MATCHING_DRAGGABLE, MATCHING_DRAGGABLE_COMBINATION])) { if (isset($matching)) { foreach ($matching as $j => $val) { Event::saveQuestionAttempt( @@ -6413,7 +6396,7 @@ class Exercise ) { $answer = $choice; Event::saveQuestionAttempt($questionScore, $answer, $quesId, $exeId, 0, $this->iid, false, $questionDuration); - } elseif (in_array($answerType, [HOT_SPOT, HOT_SPOT_GLOBAL, ANNOTATION])) { + } elseif (in_array($answerType, [HOT_SPOT, HOT_SPOT_COMBINATION, ANNOTATION])) { $answer = []; if (isset($exerciseResultCoordinates[$questionId]) && !empty($exerciseResultCoordinates[$questionId])) { if ($debug) { @@ -8626,13 +8609,13 @@ class Exercise if ($onlyCorrect) { switch ($objAnswer->getQuestionType()) { case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: $isCorrect = FillBlanks::isCorrect($answer['answer']); break; case MATCHING: - case MATCHING_GLOBAL: + case MATCHING_COMBINATION: case DRAGGABLE: - case MATCHING_DRAGGABLE_GLOBAL: + case MATCHING_DRAGGABLE_COMBINATION: case MATCHING_DRAGGABLE: $isCorrect = Matching::isCorrect( $answer['position'], @@ -10832,7 +10815,7 @@ class Exercise if ($question) { switch ($question->type) { case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: $option['answer'] = $this->fill_in_blank_answer_to_string($option['answer']); break; } diff --git a/main/exercise/exercise_show.php b/main/exercise/exercise_show.php index 69ac1f5afd..0f33d28567 100755 --- a/main/exercise/exercise_show.php +++ b/main/exercise/exercise_show.php @@ -442,20 +442,20 @@ foreach ($questionList as $questionId) { case MULTIPLE_ANSWER: case MULTIPLE_ANSWER_TRUE_FALSE: case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: case CALCULATED_ANSWER: case GLOBAL_MULTIPLE_ANSWER: case FREE_ANSWER: case UPLOAD_ANSWER: case ORAL_EXPRESSION: case MATCHING: - case MATCHING_GLOBAL: + case MATCHING_COMBINATION: case DRAGGABLE: case READING_COMPREHENSION: case MATCHING_DRAGGABLE: - case MATCHING_DRAGGABLE_GLOBAL: + case MATCHING_DRAGGABLE_COMBINATION: case MULTIPLE_ANSWER_DROPDOWN: - case MULTIPLE_ANSWER_DROPDOWN_GLOBAL: + case MULTIPLE_ANSWER_DROPDOWN_COMBINATION: $question_result = $objExercise->manage_answer( $id, $questionId, @@ -492,7 +492,7 @@ foreach ($questionList as $questionId) { $totalScore += $questionResult['score']; break; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: if ($show_results || $showTotalScoreAndUserChoicesInLastAttempt) { // echo '
'; } @@ -596,7 +596,7 @@ foreach ($questionList as $questionId) { echo '
'; } - if ($show_results && !in_array($answerType, [HOT_SPOT_GLOBAL, HOT_SPOT])) { + if ($show_results && !in_array($answerType, [HOT_SPOT_COMBINATION, HOT_SPOT])) { echo ''; } diff --git a/main/exercise/exercise_submit.php b/main/exercise/exercise_submit.php index a7fa9cf8c1..d1968c0427 100755 --- a/main/exercise/exercise_submit.php +++ b/main/exercise/exercise_submit.php @@ -1243,13 +1243,13 @@ if (!empty($questionList)) { if ($current_question != $i) { continue; } else { - if (in_array($selectType, [HOT_SPOT, HOT_SPOT_GLOBAL, HOT_SPOT_DELINEATION])) { + if (in_array($selectType, [HOT_SPOT, HOT_SPOT_COMBINATION, HOT_SPOT_DELINEATION])) { $number_of_hotspot_questions++; } break; } } else { - if (in_array($selectType, [HOT_SPOT, HOT_SPOT_GLOBAL, HOT_SPOT_DELINEATION])) { + if (in_array($selectType, [HOT_SPOT, HOT_SPOT_COMBINATION, HOT_SPOT_DELINEATION])) { $number_of_hotspot_questions++; } } diff --git a/main/exercise/export/qti2/qti2_classes.php b/main/exercise/export/qti2/qti2_classes.php index c8ad63868f..0a2e0ea32c 100755 --- a/main/exercise/export/qti2/qti2_classes.php +++ b/main/exercise/export/qti2/qti2_classes.php @@ -45,7 +45,7 @@ class Ims2Question extends Question return $answer; case MCMA: case MULTIPLE_ANSWER_DROPDOWN: - case MULTIPLE_ANSWER_DROPDOWN_GLOBAL: + case MULTIPLE_ANSWER_DROPDOWN_COMBINATION: $answer = new ImsAnswerMultipleChoice($this->iid); return $answer; @@ -67,7 +67,7 @@ class Ims2Question extends Question return $answer; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: $answer = new ImsAnswerHotspot($this->iid); return $answer; @@ -135,7 +135,7 @@ class ImsAnswerMultipleChoice extends Answer implements ImsAnswerInterface { $this->answerList = $this->getAnswersList(true); $type = $this->getQuestionType(); - if (in_array($type, [MCMA, MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_GLOBAL])) { + if (in_array($type, [MCMA, MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_COMBINATION])) { $cardinality = 'multiple'; } else { $cardinality = 'single'; @@ -158,7 +158,7 @@ class ImsAnswerMultipleChoice extends Answer implements ImsAnswerInterface if (is_array($this->answerList)) { $out .= ' getQuestionType()) { + if (MULTIPLE_ANSWER_DROPDOWN_COMBINATION == $this->getQuestionType()) { $out .= ' defaultValue="'.$question->selectWeighting().'"'; } diff --git a/main/exercise/export/qti2/qti2_export.php b/main/exercise/export/qti2/qti2_export.php index 897e25441b..b455349a7e 100755 --- a/main/exercise/export/qti2/qti2_export.php +++ b/main/exercise/export/qti2/qti2_export.php @@ -462,7 +462,7 @@ function export_question_qti($questionId, $standalone = true) || $qst instanceof MultipleAnswer || $qst instanceof FreeAnswer || $qst instanceof MultipleAnswerDropdown - || $qst instanceof MultipleAnswerDropdownGlobal + || $qst instanceof MultipleAnswerDropdownCombination ; if (!$isValid) { diff --git a/main/exercise/export/scorm/ScormQuestion.php b/main/exercise/export/scorm/ScormQuestion.php index 9ee31547d7..98aad5c7a8 100644 --- a/main/exercise/export/scorm/ScormQuestion.php +++ b/main/exercise/export/scorm/ScormQuestion.php @@ -93,7 +93,7 @@ class ScormQuestion extends Question $this->answer->questionJSId = $this->js_id; break; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: $this->answer = new ScormAnswerHotspot($this->iid); $this->answer->questionJSId = $this->js_id; break; @@ -208,7 +208,7 @@ class ScormQuestion extends Question $js .= $script;*/ break; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: //put the max score to 0 to avoid discounting the points of //non-exported quiz types in the SCORM $weight = 0; diff --git a/main/exercise/fill_blanks.class.php b/main/exercise/fill_blanks.class.php index b737fc3ba2..6153ecb51e 100755 --- a/main/exercise/fill_blanks.class.php +++ b/main/exercise/fill_blanks.class.php @@ -63,7 +63,7 @@ class FillBlanks extends Question } } - $questionTypes = [FILL_IN_BLANKS => 'fillblanks', FILL_IN_BLANKS_GLOBAL => 'fillblanks_global']; + $questionTypes = [FILL_IN_BLANKS => 'fillblanks', FILL_IN_BLANKS_COMBINATION => 'fillblanks_combination']; echo ''; - } elseif (in_array($objQuestion->type, [MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_GLOBAL])) { + } elseif (in_array($objQuestion->type, [MULTIPLE_ANSWER_DROPDOWN, MULTIPLE_ANSWER_DROPDOWN_COMBINATION])) { $url = 'admin.php?' .api_get_cidreq().'&' .http_build_query(['exerciseId' => $exerciseId, 'page' => $page, 'mad_admin' => $objQuestion->iid]); diff --git a/main/exercise/stats.php b/main/exercise/stats.php index 3ef5ec9226..ee4cbf333e 100755 --- a/main/exercise/stats.php +++ b/main/exercise/stats.php @@ -157,7 +157,7 @@ if (!empty($questionList)) { // Overwriting values depending of the question switch ($questionObj->type) { case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: $answer_info_db = $answer_info; $answer_info = substr($answer_info, 0, strpos($answer_info, '::')); $correct_answer = $is_correct; @@ -240,7 +240,7 @@ if (!empty($questionList)) { } break; case HOT_SPOT: - case HOT_SPOT_GLOBAL: + case HOT_SPOT_COMBINATION: if ($answer_id == 1) { $data[$id]['name'] = cut($questionObj->question, 100); } else { diff --git a/main/exercise/upload_exercise.php b/main/exercise/upload_exercise.php index f7acad6bdd..d072e52c56 100755 --- a/main/exercise/upload_exercise.php +++ b/main/exercise/upload_exercise.php @@ -86,9 +86,9 @@ function lp_upload_quiz_main() UNIQUE_ANSWER => get_lang('UniqueSelect'), MULTIPLE_ANSWER => get_lang('MultipleSelect'), MULTIPLE_ANSWER_DROPDOWN => get_lang('MultipleAnswerDropdown'), - MULTIPLE_ANSWER_DROPDOWN_GLOBAL => get_lang('MultipleAnswerDropdownGlobal'), + MULTIPLE_ANSWER_DROPDOWN_COMBINATION => get_lang('MultipleAnswerDropdownCombination'), FILL_IN_BLANKS => get_lang('FillBlanks'), - FILL_IN_BLANKS_GLOBAL => get_lang('FillBlanksGlobal'), + FILL_IN_BLANKS_COMBINATION => get_lang('FillBlanksCombination'), MATCHING => get_lang('Matching'), FREE_ANSWER => get_lang('FreeAnswer'), GLOBAL_MULTIPLE_ANSWER => get_lang('GlobalMultipleAnswer'), @@ -334,11 +334,11 @@ function lp_upload_quiz_action_handling() case MULTIPLE_ANSWER_DROPDOWN: $answer = new MultipleAnswerDropdown(); break; - case MULTIPLE_ANSWER_DROPDOWN_GLOBAL: - $answer = new MultipleAnswerDropdownGlobal(); + case MULTIPLE_ANSWER_DROPDOWN_COMBINATION: + $answer = new MultipleAnswerDropdownCombination(); break; case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: $answer = new FillBlanks(); $question_description_text = ''; break; @@ -371,7 +371,7 @@ function lp_upload_quiz_action_handling() switch ($detectQuestionType) { case GLOBAL_MULTIPLE_ANSWER: case MULTIPLE_ANSWER_DROPDOWN: - case MULTIPLE_ANSWER_DROPDOWN_GLOBAL: + case MULTIPLE_ANSWER_DROPDOWN_COMBINATION: case MULTIPLE_ANSWER: case UNIQUE_ANSWER: $total = 0; @@ -434,7 +434,7 @@ function lp_upload_quiz_action_handling() //$total = $total - $score; } break; - case MULTIPLE_ANSWER_DROPDOWN_GLOBAL: + case MULTIPLE_ANSWER_DROPDOWN_COMBINATION: $score = 0; break; } @@ -463,7 +463,7 @@ function lp_upload_quiz_action_handling() if ($questionObj) { switch ($detectQuestionType) { case GLOBAL_MULTIPLE_ANSWER: - case MULTIPLE_ANSWER_DROPDOWN_GLOBAL: + case MULTIPLE_ANSWER_DROPDOWN_COMBINATION: $questionObj->updateWeighting($globalScore); break; case UNIQUE_ANSWER: @@ -485,7 +485,7 @@ function lp_upload_quiz_action_handling() } break; case FILL_IN_BLANKS: - case FILL_IN_BLANKS_GLOBAL: + case FILL_IN_BLANKS_COMBINATION: $fillInScoreList = []; $size = []; $globalScore = 0; diff --git a/main/img/icons/64/fill_in_blanks_co.png b/main/img/icons/64/fill_in_blanks_co.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f157c832cc5306a4e36b0af540af6bf2c6ab76 GIT binary patch literal 13727 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�>ao{*xPu`ocM1+|GJSe3K9fM6 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 LCCOTGli>dYo8RZF literal 0 HcmV?d00001 diff --git a/main/img/icons/64/matching_co_na.png b/main/img/icons/64/matching_co_na.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3a78c94d3b61e954ae554fec83b4b242c5d1e3 GIT binary patch literal 11275 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 WU6vH#AIP;Fpd_azTPbb+@_zutF6plT literal 0 HcmV?d00001 diff --git a/main/img/icons/64/matchingdrag_co.png b/main/img/icons/64/matchingdrag_co.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8cc795a58a1f351f6cad423182911abc096abb GIT binary patch literal 14735 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 PWPpr>qIi|4QQ-dprGa!s literal 0 HcmV?d00001 diff --git a/main/img/icons/64/matchingdrag_co_na.png b/main/img/icons/64/matchingdrag_co_na.png new file mode 100644 index 0000000000000000000000000000000000000000..284cbdfbcc674eae5ef7db88838d003812d55586 GIT binary patch literal 11170 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 z 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 literal 0 HcmV?d00001 diff --git a/main/inc/ajax/exercise.ajax.php b/main/inc/ajax/exercise.ajax.php index 44e3c6dad9..1a0c1a2b03 100755 --- a/main/inc/ajax/exercise.ajax.php +++ b/main/inc/ajax/exercise.ajax.php @@ -751,7 +751,7 @@ switch ($action) { $session_id, $my_question_id ); - if (in_array($objQuestionTmp->type, [HOT_SPOT, HOT_SPOT_GLOBAL])) { + if (in_array($objQuestionTmp->type, [HOT_SPOT, HOT_SPOT_COMBINATION])) { Event::delete_attempt_hotspot( $exeId, api_get_user_id(), @@ -961,7 +961,7 @@ switch ($action) { } echo $id; echo '

'.$objQuestion->get_question_type_name().'

'; - if (in_array($objQuestion->type, [FILL_IN_BLANKS, FILL_IN_BLANKS_GLOBAL])) { + if (in_array($objQuestion->type, [FILL_IN_BLANKS, FILL_IN_BLANKS_COMBINATION])) { echo ''; } - if (in_array($objQuestion->type, [HOT_SPOT, HOT_SPOT_GLOBAL])) { + if (in_array($objQuestion->type, [HOT_SPOT, HOT_SPOT_COMBINATION])) { echo ''; } @@ -1021,7 +1021,7 @@ switch ($action) { } echo $id; echo '

'.$objQuestion->get_question_type_name().'

'; - if (in_array($objQuestion->type, [FILL_IN_BLANKS, FILL_IN_BLANKS_GLOBAL])) { + if (in_array($objQuestion->type, [FILL_IN_BLANKS, FILL_IN_BLANKS_COMBINATION])) { echo '