]> git.mjollnir.org Git - moodle.git/commitdiff
"MDL-14129, fixed hardcoded print_header in quiz module"
authordongsheng <dongsheng>
Thu, 25 Sep 2008 08:21:59 +0000 (08:21 +0000)
committerdongsheng <dongsheng>
Thu, 25 Sep 2008 08:21:59 +0000 (08:21 +0000)
lang/en_utf8/quiz.php
lang/en_utf8/quiz_grading.php
mod/quiz/edit.php
mod/quiz/report/grading/report.php

index 14603d0e34492fac403bbf5dfde8a615d1235240..de2b29fb8478f9de0c911d3f9c2bd13cfb55b859 100644 (file)
@@ -88,13 +88,18 @@ $string['cannoteditafterattempts'] = 'You cannot add or remove questions because
 $string['cannotfindprevattempt'] = 'Cannot find previous attempt to build on.';
 $string['cannotfindquestionregard'] = 'Failed to get questions for regrading!';
 $string['cannotinsert'] = 'Cannot insert question';
+$string['cannotinsertrandomquestion'] = 'Could not insert new random question!';
 $string['cannotloadtypeinfo'] = 'Unable to load questiontype specific question information';
 $string['cannotloadquestion'] = 'Could not load question options';
 $string['cannotopen'] = 'Cannot open export file ($a)';
 $string['cannotread'] = 'Cannot read import file (or file is empty)';
 $string['cannotrestore'] = 'Could not restore question sessions';
 $string['cannotreviewopen'] = 'You cannot review this attempt, it is still open.';
+$string['cannotsavelayout'] = 'Could not save layout';
 $string['cannotsavequestion'] = 'Cannot save question list';
+$string['cannotsavenumberofquestion'] = 'Could not save number of questions per page';
+$string['cannotsetgrade'] = 'Could not set a new maximum grade for the quiz';
+$string['cannotsetsumgrades'] = 'Failed to set sumgrades';
 $string['cannotwrite'] = 'Cannot write to export file ($a)';
 $string['caseno'] = 'No, case is unimportant';
 $string['casesensitive'] = 'Case sensitivity';
index d4f2bd52312087a2b0da51c07e39523609ee4068..02e6801068b6f843c711489836f48db6bce2b7b5 100644 (file)
@@ -2,7 +2,10 @@
       // quiz_grading.php - created with Moodle 1.7 beta + (2006101003)
 
 
+$string['cannotloadquestioninfo'] = 'Unable to load questiontype specific question information';
 $string['essayonly'] = 'The following questions need to be graded manually';
+$string['invalidquestionid'] = 'Gradeable question with id $a not found';
+$string['invalidattemptid'] = 'No such attempt ID exists';
 $string['grading'] = 'Manual grading';
 $string['gradingreport'] = 'Manual grading report';
 $string['gradeall'] = 'Grade all $a attempts';
index e5831376f2cbed32f747b2554807f0c05930dd10..9fb1693105682a4c33bb5edef152a91cb34a5ef6 100644 (file)
 
     // Get the course object and related bits.
     if (! $course = $DB->get_record('course', array('id' => $quiz->course))) {
-        error("This course doesn't exist");
+        print_error('invalidcourseid', 'error');
     }
 
     // Log this visit.
             // Avoid duplicate page breaks
             $quiz->questions = str_replace(',0,0', ',0', $quiz->questions);
             if (!$DB->set_field('quiz', 'questions', $quiz->questions, array('id' => $quiz->instance))) {
-                error('Could not save question list');
+                print_error('cannotsavequestion', 'quiz');
             }
             $significantchangemade = true;
         }
             // Avoid duplicate page breaks
             $quiz->questions = str_replace(',0,0', ',0', $quiz->questions);
             if (!$DB->set_field('quiz', 'questions', $quiz->questions, array('id' => $quiz->instance))) {
-                error('Could not save question list');
+                print_error('cannotsavequestion', 'quiz');
             }
             $significantchangemade = true;
         }
         $randomcount = required_param('randomcount', PARAM_INT);
         // load category
         if (! $category = $DB->get_record('question_categories', array('id' => $categoryid))) {
-            error('Category ID is incorrect');
+            print_error('invalidcategoryid', 'error');
         }
         $catcontext = get_context_instance_by_id($category->contextid);
         require_capability('moodle/question:useall', $catcontext);
                 $question->qtype = RANDOM;
                 $question = $QTYPES[RANDOM]->save_question($question, $form, $course);
                 if(!isset($question->id)) {
-                    error('Could not insert new random question!');
+                    print_error('cannotinsertrandomquestion', 'quiz');
                 }
                 quiz_add_quiz_question($question->id, $quiz);
             }
         if ($questionsperpage != $quiz->questionsperpage) {
             $quiz->questionsperpage = $questionsperpage;
             if (!$DB->set_field('quiz', 'questionsperpage', $quiz->questionsperpage, array('id' => $quiz->id))) {
-                error('Could not save number of questions per page');
+                print_error('cannotsavenumberofquestion', 'quiz');
             }
         }
         $quiz->questions = quiz_repaginate($quiz->questions, $quiz->questionsperpage);
         if (!$DB->set_field('quiz', 'questions', $quiz->questions, array('id' => $quiz->id))) {
-            error('Could not save layout');
+            print_error('cannotsavelayout', 'quiz');
         }
         $significantchangemade = true;
     }
                 $quiz->questions = str_replace(',0,0', ',0', $quiz->questions);
             }
             if (!$DB->set_field('quiz', 'questions', $quiz->questions, array('id' => $quiz->instance))) {
-                error('Could not save question list');
+                print_error('cannotsavequestion', 'quiz');
             }
         }
 
         $maxgrade = optional_param('maxgrade', -1, PARAM_NUMBER);
         if ($maxgrade >= 0) {
             if (!quiz_set_grade($maxgrade, $quiz)) {
-                error('Could not set a new maximum grade for the quiz');
+                print_error('cannotsetgrade', 'quiz');
             }
         }
         $significantchangemade = true;
 
         $sumgrades = quiz_print_question_list($quiz,  $thispageurl, false, $quiz_showbreaks, $quiz_reordertool);
         if (!$DB->set_field('quiz', 'sumgrades', $sumgrades, array('id' => $quiz->instance))) {
-            error('Failed to set sumgrades');
+            print_error('cannotsetsumgrades', 'quiz');
         }
 
         print_box_end();
 
     $sumgrades = quiz_print_question_list($quiz, $thispageurl, true, $quiz_showbreaks, $quiz_reordertool);
     if (!$DB->set_field('quiz', 'sumgrades', $sumgrades, array('id' => $quiz->instance))) {
-        error('Failed to set sumgrades');
+        print_error('cannotsetsumgrades', 'quiz');
     }
 
     print_box_end();
index 2b55ea6c936ef0c79e27d5394d00e0d9ab3fbb0c..18f8d45932dea3a61dfe73c37a27a6ddeb24d5c7 100644 (file)
@@ -87,7 +87,7 @@ class quiz_grading_report extends quiz_default_report {
 
         if (!empty($questionid)) {
             if (!isset($gradeableqs[$questionid])){
-                error("Gradeable question with id $questionid not found");
+                print_error('invalidquestionid', 'quiz_grading', '', $questionid);
             } else {
                 $question =& $gradeableqs[$questionid];
             }
@@ -101,7 +101,7 @@ class quiz_grading_report extends quiz_default_report {
             // We need to add additional questiontype specific information to
             // the question objects.
             if (!get_question_options($questions)) {
-                error("Unable to load questiontype specific question information");
+                print_error('cannotloadquestioninfo', 'quiz_grading');
             }
             // This will have extended the question object so that it now holds
             // all the information about the questions that may be needed later.
@@ -125,7 +125,7 @@ class quiz_grading_report extends quiz_default_report {
                                     "WHERE uniqueid = ? AND " .
                                     "userid $usql AND " .
                                     "quiz=?", array_merge(array($uniqueid), $params, array($quiz->id)))){
-                        error('No such attempt ID exists');
+                        print_error('invalidattemptid', 'quiz_grading');
                     }
     
                     // Load the state for this attempt (The questions array was created earlier)