Skip to content

Commit

Permalink
MDL-15094 towards full dml conversion
Browse files Browse the repository at this point in the history
  • Loading branch information
skodak committed Jun 9, 2008
1 parent 73ee9fd commit d9cde0e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 34 deletions.
14 changes: 10 additions & 4 deletions lib/listlib.php
Expand Up @@ -342,13 +342,17 @@ function move_item_up_down($direction, $id) {
$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');
Expand All @@ -359,7 +363,7 @@ function move_item_left($id) {
} 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);
Expand All @@ -374,12 +378,14 @@ function move_item_left($id) {
* @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]);
Expand Down Expand Up @@ -432,7 +438,7 @@ function process_actions($left, $right, $moveup, $movedown){
}
}

class list_item{
class list_item {
/**
* id of record, used if list is editable
*
Expand Down
30 changes: 0 additions & 30 deletions lib/wiki_to_markdown.php
Expand Up @@ -364,35 +364,5 @@ function convert( $content,$courseid ) {
//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;
}
}
?>

0 comments on commit d9cde0e

Please sign in to comment.