Quiz: Allow import multiple answer dropdown from excel - refs BT#19479

pull/4360/head
Angel Fernando Quiroz Campos 3 years ago
parent 0e822d8739
commit 21f8a17bd2
  1. BIN
      main/exercise/quiz_template.xls
  2. 9
      main/exercise/upload_exercise.php

Binary file not shown.

@ -85,6 +85,7 @@ function lp_upload_quiz_main()
$tableList = [
UNIQUE_ANSWER => get_lang('UniqueSelect'),
MULTIPLE_ANSWER => get_lang('MultipleSelect'),
MULTIPLE_ANSWER_DROPDOWN => get_lang('MultipleAnswerDropdown'),
FILL_IN_BLANKS => get_lang('FillBlanks'),
FILL_IN_BLANKS_GLOBAL => get_lang('FillBlanksGlobal'),
MATCHING => get_lang('Matching'),
@ -329,6 +330,9 @@ function lp_upload_quiz_action_handling()
case MULTIPLE_ANSWER:
$answer = new MultipleAnswer();
break;
case MULTIPLE_ANSWER_DROPDOWN:
$answer = new MultipleAnswerDropdown();
break;
case FILL_IN_BLANKS:
case FILL_IN_BLANKS_GLOBAL:
$answer = new FillBlanks();
@ -362,6 +366,7 @@ function lp_upload_quiz_action_handling()
}
switch ($detectQuestionType) {
case GLOBAL_MULTIPLE_ANSWER:
case MULTIPLE_ANSWER_DROPDOWN:
case MULTIPLE_ANSWER:
case UNIQUE_ANSWER:
$total = 0;
@ -424,6 +429,9 @@ function lp_upload_quiz_action_handling()
//$total = $total - $score;
}
break;
case MULTIPLE_ANSWER_DROPDOWN:
$score = 0;
break;
}
$objAnswer->createAnswer(
@ -450,6 +458,7 @@ function lp_upload_quiz_action_handling()
if ($questionObj) {
switch ($detectQuestionType) {
case GLOBAL_MULTIPLE_ANSWER:
case MULTIPLE_ANSWER_DROPDOWN:
$questionObj->updateWeighting($globalScore);
break;
case UNIQUE_ANSWER:

Loading…
Cancel
Save