]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15094 towards full dml conversion
authorskodak <skodak>
Mon, 9 Jun 2008 12:02:20 +0000 (12:02 +0000)
committerskodak <skodak>
Mon, 9 Jun 2008 12:02:20 +0000 (12:02 +0000)
lib/listlib.php
lib/wiki_to_markdown.php

index 708db97210aff6546135871cd3ee0d9a0463e167..bd9ac14554f1429345f535a21a066d611073b882 100644 (file)
@@ -342,13 +342,17 @@ class moodle_list{
         $this->reorder_peers($peers);
     }
     function reorder_peers($peers){
+        global $DB;
+
         foreach ($peers as $key => $peer) {
-            if (! set_field("{$this->table}", "sortorder", $key, "id", $peer)) {
+            if (! $DB->set_field($this->table, "sortorder", $key, array("id"=>$peer))) {
                 print_error('listupdatefail');
             }
         }
     }
     function move_item_left($id) {
+        global $DB;
+
         $item = $this->find_item($id);
         if (!isset($item->parentlist->parentitem->parentlist)){
             print_error('listcantmoveleft');
@@ -359,7 +363,7 @@ class moodle_list{
             } else {
                 $newparent = 0; // top level item
             }
-            if (!set_field("{$this->table}", "parent", $newparent, "id", $item->id)) {
+            if (!$DB->set_field($this->table, "parent", $newparent, array("id"=>$item->id))) {
                 print_error('listupdatefail');
             } else {
                 $oldparentkey = array_search($item->parentlist->parentitem->id, $newpeers);
@@ -374,12 +378,14 @@ class moodle_list{
      * @param integer $id
      */
     function move_item_right($id) {
+        global $DB;
+
         $peers = $this->get_items_peers($id);
         $itemkey = array_search($id, $peers);
         if (!isset($peers[$itemkey-1])){
             print_error('listcantmoveright');
         } else {
-            if (!set_field("{$this->table}", "parent", $peers[$itemkey-1], "id", $peers[$itemkey])) {
+            if (!$DB->set_field($this->table, "parent", $peers[$itemkey-1], array("id"=>$peers[$itemkey]))) {
                 print_error('listupdatefail');
             } else {
                 $newparent = $this->find_item($peers[$itemkey-1]);
@@ -432,7 +438,7 @@ class moodle_list{
     }
 }
 
-class list_item{
+class list_item {
     /**
      * id of record, used if list is editable
      *
index fa95f9995209ebecb87f634f53aa8eb622dfbfbc..55458b0ca9f9c1515cad7205877158fa7c36ca1d 100644 (file)
@@ -364,35 +364,5 @@ class WikiToMarkdown {
     //return $buffer;    
     return $buffer;
   }
-
-  function update( $thing, $textfield, $formatfield, $coursesql='' ) {
-    // converts the text in a particular activity (or sub-activity)
-    // $thing = the database name for that 'thing' (eg, resource, choice)
-    // $textfield = the name of the field that might hold the wiki-text
-    // $formatfield = the name of the field that contains the format type
-    // $coursesql = if supplied, the query to get the courseid, if not get from the 'course' field 
-    //   ($id of record is tacked on right at the end, so phrase accordingly)
-    // returns a count of records converted 
-    $count = 0;
-    if ($records = get_records( $thing,$formatfield,FORMAT_WIKI )) {
-        foreach( $records as $record ) {
-          $text = $record->$textfield;
-          $id = $record->id;
-          if (!$coursesql) {
-            $courseid = $record->course;
-          } else {
-            $r = get_record_sql( $coursesql . "$id" );
-            $courseid = $r->course;
-          }
-          $newtext = $this->convert( $text,$courseid );
-      
-          $record->$textfield = $newtext;
-          $record->$formatfield = FORMAT_MARKDOWN;
-          update_record( $thing, addslashes_object( $record ) );
-          $count++;
-        }
-    }
-    return $count; 
-  }
 }
 ?>