Add validation

1.10.x
jmontoyaa 9 years ago
parent 31f4b3d6f1
commit e1e1da7937
  1. 33
      main/exercice/upload_exercise.php

@ -326,7 +326,6 @@ function lp_upload_quiz_action_handling() {
); );
if ($quiz_id) { if ($quiz_id) {
// insert into the item_property table // insert into the item_property table
api_item_property_update( api_item_property_update(
$_course, $_course,
@ -499,24 +498,28 @@ function lp_upload_quiz_action_handling() {
$courseId $courseId
); );
switch ($detectQuestionType) { if ($questionObj) {
case GLOBAL_MULTIPLE_ANSWER: switch ($detectQuestionType) {
$questionObj->updateWeighting($globalScore); case GLOBAL_MULTIPLE_ANSWER:
break; $questionObj->updateWeighting(
case UNIQUE_ANSWER: $globalScore
case MULTIPLE_ANSWER: );
default: break;
$questionObj->updateWeighting($total); case UNIQUE_ANSWER:
break; case MULTIPLE_ANSWER:
} default:
$questionObj->updateWeighting($total);
break;
}
$questionObj->save(); $questionObj->save();
}
} }
break; break;
case FREE_ANSWER: case FREE_ANSWER:
$questionObj = Question::read($question_id, $courseId); $questionObj = Question::read($question_id, $courseId);
$globalScore = $score_list[$i][3];
if ($questionObj) { if ($questionObj) {
$globalScore = $score_list[$i][3];
$questionObj->updateWeighting($globalScore); $questionObj->updateWeighting($globalScore);
$questionObj->save(); $questionObj->save();
} }
@ -557,9 +560,7 @@ function lp_upload_quiz_action_handling() {
break; break;
case MATCHING: case MATCHING:
$globalScore = $score_list[$i][3]; $globalScore = $score_list[$i][3];
$position = 1; $position = 1;
$objAnswer = new Answer($question_id, $courseId); $objAnswer = new Answer($question_id, $courseId);
foreach ($answerList as $data) { foreach ($answerList as $data) {
$option = isset($data[3]) ? $data[3] : ''; $option = isset($data[3]) ? $data[3] : '';
@ -571,7 +572,6 @@ function lp_upload_quiz_action_handling() {
foreach ($answerList as $data) { foreach ($answerList as $data) {
$value = isset($data[2]) ? $data[2] : ''; $value = isset($data[2]) ? $data[2] : '';
$position++; $position++;
$objAnswer->createAnswer( $objAnswer->createAnswer(
$value, $value,
$counter, $counter,
@ -589,7 +589,6 @@ function lp_upload_quiz_action_handling() {
$questionObj->updateWeighting($globalScore); $questionObj->updateWeighting($globalScore);
$questionObj->save(); $questionObj->save();
} }
break; break;
} }
} }

Loading…
Cancel
Save