]> git.mjollnir.org Git - moodle.git/commitdiff
quiz editing: MDL-17417 added logging for random question creating
authorpilpi <pilpi>
Tue, 16 Dec 2008 22:36:29 +0000 (22:36 +0000)
committerpilpi <pilpi>
Tue, 16 Dec 2008 22:36:29 +0000 (22:36 +0000)
mod/quiz/addrandom.php
mod/quiz/edit.php

index 66696b8d94ec64c1ab73d6b43f30655b0716d83c..2973128afe90db61616a6870c588c71904bbd87f 100644 (file)
     //TODO: process if returns false?
     $newquestioninfo=quiz_process_randomquestion_formdata($qcobject);
     if($newquestioninfo){
-        redirect($CFG->wwwroot."/mod/quiz/edit.php?cmid=$cmid&addonpage=$newquestioninfo->addonpage&addrandom=1&categoryid=$newquestioninfo->newrandomcategory&randomcount=1&sesskey=".sesskey());
+        $newrandomcategory=$newquestioninfo->newrandomcategory;
+        if (!$newrandomcategory){
+            print_r($newquestioninfo);
+            print_error("cannotcreatecategory");
+        }else{
+            add_to_log($quiz->course, 'quiz', 'addcategory',
+                    "view.php?id=$cm->id", "$newrandomcategory", $cm->id);
+            redirect($CFG->wwwroot."/mod/quiz/edit.php?cmid=$cmid&addonpage=$newquestioninfo->addonpage&addrandom=1&categoryid=$newquestioninfo->newrandomcategory&randomcount=1&sesskey=".sesskey());
+        }
     }
-    
     //these params are only passed from page request to request while we stay on this page
     //otherwise they would go in question_edit_setup
     $quiz_page = optional_param('quiz_page', 0, PARAM_SEQUENCE);
index 0a2606bc6988b6bd3cf593d3048761dd689bb914..00d2fe9e1bef851cb9e76faf189c788bbde139c3 100644 (file)
@@ -249,6 +249,9 @@ if($newquestioninfo){
     if (!$newrandomcategory){
         print_r($newquestioninfo);
         print_error("cannotcreatecategory");
+    }else{
+        add_to_log($quiz->course, 'quiz', 'addcategory',
+                "view.php?id=$cm->id", "$newrandomcategory", $cm->id);
     }
 }