Now event->repeatid is included in backup/restore. Thanks for
your support Jon! Bump to 1.5 beta
This commit is contained in:
@@ -61,7 +61,7 @@ Now I show the specific detailed status of every item in the process:
|
||||
37. DONE: Convert module ids in every Wiki reference to other activities.
|
||||
38. DONE: Convert every wiki formatted text to markdown. Bye, wikies! ;-)
|
||||
39. DONE: Add backup/restore of new grade tables.
|
||||
40. TODO: event->repeatid?
|
||||
40. DONE: event->repeatid.
|
||||
|
||||
Eloy (stronk7)
|
||||
23-01-2004
|
||||
|
||||
@@ -1580,6 +1580,7 @@
|
||||
fwrite ($bf,full_tag("FORMAT",4,false,$event->format));
|
||||
fwrite ($bf,full_tag("GROUPID",4,false,$event->groupid));
|
||||
fwrite ($bf,full_tag("USERID",4,false,$event->userid));
|
||||
fwrite ($bf,full_tag("REPEATID",4,false,$event->repeatid));
|
||||
fwrite ($bf,full_tag("EVENTTYPE",4,false,$event->eventtype));
|
||||
fwrite ($bf,full_tag("TIMESTART",4,false,$event->timestart));
|
||||
fwrite ($bf,full_tag("TIMEDURATION",4,false,$event->timeduration));
|
||||
|
||||
@@ -2027,6 +2027,7 @@
|
||||
$eve->courseid = $restore->course_id;
|
||||
$eve->groupid = backup_todb($info['EVENT']['#']['GROUPID']['0']['#']);
|
||||
$eve->userid = backup_todb($info['EVENT']['#']['USERID']['0']['#']);
|
||||
$eve->repeatid = backup_todb($info['EVENT']['#']['REPEATID']['0']['#']);
|
||||
$eve->modulename = "";
|
||||
$eve->instance = 0;
|
||||
$eve->eventtype = backup_todb($info['EVENT']['#']['EVENTTYPE']['0']['#']);
|
||||
@@ -2053,6 +2054,20 @@
|
||||
//Assign it to admin
|
||||
$eve->userid = $adminid;
|
||||
}
|
||||
|
||||
//We must recode the repeatid if the event has it
|
||||
if (!empty($eve->repeatid)) {
|
||||
$repeat_rec = backup_getid($restore->backup_unique_code,"event_repeatid",$eve->repeatid);
|
||||
if ($repeat_rec) { //Exists, so use it...
|
||||
$eve->repeatid = $repeat_rec->new_id;
|
||||
} else { //Doesn't exists, calculate the next and save it
|
||||
$oldrepeatid = $eve->repeatid;
|
||||
$max_rec = get_record_sql('SELECT 1, MAX(repeatid) AS repeatid FROM '.$CFG->prefix.'event');
|
||||
$eve->repeatid = empty($max_rec) ? 1 : $max_rec->repeatid + 1;
|
||||
backup_putid($restore->backup_unique_code,"event_repeatid", $oldrepeatid, $eve->repeatid);
|
||||
}
|
||||
}
|
||||
|
||||
//We have to recode the groupid field
|
||||
$group = backup_getid($restore->backup_unique_code,"group",$eve->groupid);
|
||||
if ($group) {
|
||||
|
||||
+2
-2
@@ -5,6 +5,6 @@
|
||||
// database (backup_version) to determine whether upgrades should
|
||||
// be performed (see db/backup_*.php)
|
||||
|
||||
$backup_version = 2005042200; // The current version is a date (YYYYMMDDXX)
|
||||
$backup_version = 2005042300; // The current version is a date (YYYYMMDDXX)
|
||||
|
||||
$backup_release = "1.5 pre-beta"; // User-friendly version number
|
||||
$backup_release = "1.5 beta"; // User-friendly version number
|
||||
|
||||
Reference in New Issue
Block a user