[Aimmath-commit] moodle/mod/math_assignment lib.php,1.53,1.54
Brought to you by:
gustav_delius,
npstrick
From: <gus...@us...> - 2004-03-10 22:01:13
|
Update of /cvsroot/aimmath/moodle/mod/math_assignment In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6356 Modified Files: lib.php Log Message: now adds and updates due date in event table Index: lib.php =================================================================== RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/lib.php,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** lib.php 6 Mar 2004 14:06:52 -0000 1.53 --- lib.php 10 Mar 2004 21:43:00 -0000 1.54 *************** *** 60,66 **** if (!math_assignment_setup_aim_quiz($math_assignment)) return get_string("failedaimsetup", "math_assignment"); ! $math_assignment->timemodified = time(); ! return insert_record("math_assignment", $math_assignment); } --- 60,81 ---- if (!math_assignment_setup_aim_quiz($math_assignment)) return get_string("failedaimsetup", "math_assignment"); ! ! if (!$instance = insert_record("math_assignment", $math_assignment)) { ! error("Unable to insert assignment into database"); ! } $math_assignment->timemodified = time(); ! ! $event->name = get_field('course', 'shortname', 'id', $math_assignment->course).': '.$math_assignment->name; ! $event->description = $math_assignment->description; ! $event->courseid = $math_assignment->course; ! $event->modulename = 'math_assignment'; ! $event->instance = $instance; ! $event->eventtype = 'time due'; ! $event->timestart = $math_assignment->timedue; ! $event->timemodified = time(); ! if (!insert_record("event", $event)) { ! error("Unable to insert due date into event table"); ! } ! return $instance; } *************** *** 121,124 **** --- 136,164 ---- $math_assignment->timemodified = time(); + + if ($event = get_record('event', 'modulename', 'math_assignment', 'instance', $math_assignment->id)) { + $event->name = get_field('course', 'shortname', 'id', $math_assignment->course).': '.$math_assignment->name; + $event->description = $math_assignment->description; + $event->courseid = $math_assignment->course; + $event->eventtype = 'time due'; + $event->timestart = $math_assignment->timedue; + $event->timemodified = time(); + if (!update_record('event', $event)) { + error("Unable to update time due in event table"); + } + } else { + $event->name = get_field('course', 'shortname', 'id', $math_assignment->course).': '.$math_assignment->name; + $event->description = $math_assignment->description; + $event->courseid = $math_assignment->course; + $event->modulename = 'math_assignment'; + $event->instance = $math_assignment->id; + $event->eventtype = 'time due'; + $event->timestart = $math_assignment->timedue; + $event->timemodified = time(); + if (!insert_record("event", $event)) { + error("Unable to insert due date into event table"); + } + } + return update_record("math_assignment", $math_assignment); } *************** *** 133,136 **** --- 173,179 ---- $result = true; + if (! delete_records('event', 'modulename', 'math_assignment', 'instance', $id)) { + $result = false; + } if (! delete_records("math_assignment", "id", "$id")) { $result = false; |