Now event->repeatid is included in backup/restore. Thanks for

your support Jon!
Bump to 1.5 beta
This commit is contained in:
stronk7
2005-04-22 23:49:48 +00:00
parent 17bb32a9a9
commit 04592aec06
4 changed files with 19 additions and 3 deletions
+1 -1
View File
@@ -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
+1
View File
@@ -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));
+15
View File
@@ -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
View File
@@ -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