]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15112 lesson dml conversion
authorjerome <jerome>
Mon, 9 Jun 2008 02:08:59 +0000 (02:08 +0000)
committerjerome <jerome>
Mon, 9 Jun 2008 02:08:59 +0000 (02:08 +0000)
mod/lesson/essay.php
mod/lesson/highscores.php
mod/lesson/lib.php
mod/lesson/locallib.php

index bec46d05b684acf4cdf2c037f91725cccd62982d..cf0ae5f7418cf50a24ff471adbcb5f749e3c3969 100644 (file)
                 list($usql, $parameters) = $DB->get_in_or_equal(array_keys($pages));
                 if ($essayattempts = $DB->get_records_select('lesson_attempts', 'pageid $usql', $parameters)) {
                     // Get all the users who have taken this lesson, order by their last name
-                    $paras = array();
-                    $paras["lessonid"] = $lesson->id;
                     if (!empty($CFG->enablegroupings) && !empty($cm->groupingid)) {
-                        $paras["groupinid"] = $cm->groupingid;
+                        $params["groupinid"] = $cm->groupingid;
                         $sql = "SELECT DISTINCT u.*
                                 FROM {lesson_attempts} a 
                                     INNER JOIN {user} u ON u.id = a.userid
@@ -51,7 +49,7 @@
                                       u.id = a.userid
                                 ORDER BY u.lastname";
                     }
-                    if (!$users = $DB->get_records_sql($sql, $paras)) {
+                    if (!$users = $DB->get_records_sql($sql, $params)) {
                         $mode = 'none'; // not displaying anything
                         lesson_set_message(get_string('noonehasanswered', 'lesson'));
                     }
index 2e113e749c538c54790aee40ffc986a00ceb1086..d352732f228fd5d8aaa2b35e117edebbee1ef280 100644 (file)
                 if ($mode == 'add') {
                     break;
                 }
-                $params = array ("lessonid" => $lesson->id);
+                $params = array ("lessonid" => $lesson->id, "userid" => $USER->id);
                 if (!$grades = $DB->get_records_select('lesson_grades', "lessonid = :lessonid", $params, 'completed')) {
                     print_error('Error: could not find grades');
                 }
-                $paremeters = array ("lessonid" => $lesson->id, "userid" => $USER->id);
+                
                 if (!$newgrade = $DB->get_record_sql("SELECT * 
                                                    FROM {lesson_grades} 
                                                   WHERE lessonid = :lessonid
                                                     AND userid = :userid 
-                                               ORDER BY completed DESC", $paremeters, true)) {
+                                               ORDER BY completed DESC", $params, true)) {
                     print_error('Error: could not find newest grade');
                 }
                 
@@ -72,7 +72,6 @@
                 }
                 
                 // Find out if we need to delete any records
-                $params = array ("lessonid" => $lesson->id);
                 if ($highscores = $DB->get_records_sql("SELECT h.*, g.grade 
                                                      FROM {lesson_grades} g, {lesson_high_scores} h 
                                                     WHERE h.gradeid = g.id
index 5e475cf4081f7a52cd28e8d7c3479acd2ebc9951..ea1d7c6671cb429a9a880a0c99ea5aed3a828df5 100644 (file)
@@ -325,25 +325,17 @@ function lesson_cron () {
 function lesson_get_user_grades($lesson, $userid=0) {
     global $CFG, $DB;
 
-    $params = array();
+    $params = array("lessonid" => $lesson->id);
     
     if (isset($userid)) {
         $params["userid"] = $userid;
         $user = "AND u.id = :userid";
-    }
-    else {
-        $user="";
-    }
-    
-    if (isset($fuser)) {
-        $params["userid"] = $userid;
         $fuser = "AND uu.id = :userid";
     }
     else {
+        $user="";
         $fuser="";
     }
-
-    $params["lessonid"] = $lesson->id;
     
     if ($lesson->retake) {
         if ($lesson->usemaxgrade) {
index 6efc88d02faaea425b8fb9e1532d9e7e211bfc64..a6c12b2adefb47af5c3ca019413766e1a131e042 100644 (file)
@@ -1081,8 +1081,7 @@ function lesson_cluster_jump($lessonid, $userid, $pageid) {
     }
 
     // get the lesson pages
-    $parameters = array ("lessonid" => $lessonid);
-    if (!$lessonpages = $DB->get_records_select("lesson_pages", "lessonid = :lessonid", $parameters)) {
+    if (!$lessonpages = $DB->get_records_select("lesson_pages", "lessonid = :lessonid", $params)) {
         print_error("Error: could not find records in lesson_pages table");
     }
     // find the start of the cluster
@@ -1213,8 +1212,7 @@ function lesson_unseen_question_jump($lesson, $user, $pageid) {
     }
 
     // get the lesson pages
-    $parameters = array ("lessonid" => $lesson);
-    if (!$lessonpages = $DB->get_records_select("lesson_pages", "lessonid = :lessonid", $parameters)) {
+    if (!$lessonpages = $DB->get_records_select("lesson_pages", "lessonid = :lessonid", $params)) {
         print_error("Error: could not find records in lesson_pages table");
     }
     
@@ -1279,8 +1277,7 @@ function lesson_unseen_branch_jump($lessonid, $userid) {
     }
 
     // get the lesson pages
-    $parameters = array ("lessonid" => $lessonid);
-    if (!$lessonpages = $DB->get_records_select("lesson_pages", "lessonid = :lessonid", $parameters)) {
+    if (!$lessonpages = $DB->get_records_select("lesson_pages", "lessonid = :lessonid", $params)) {
         print_error("Error: could not find records in lesson_pages table");
     }