require_once($CFG->libdir.'/formslib.php');
/** Include portfoliolib.php */
require_once($CFG->libdir.'/portfoliolib.php');
+/** Include calendar/lib.php */
+require_once($CFG->dirroot.'/calendar/lib.php');
/** ASSIGNMENT_COUNT_WORDS = 1 */
DEFINE ('ASSIGNMENT_COUNT_WORDS', 1);
$event->timestart = $assignment->timedue;
$event->timeduration = 0;
- add_event($event);
+ calendar_event::create($event);
}
assignment_grade_item_update($assignment);
$event->description = format_module_intro('assignment', $assignment, $assignment->coursemodule);
$event->timestart = $assignment->timedue;
- update_event($event);
+ $calendarevent = calendar_event::load($event->id);
+ $calendarevent->update($event);
} else {
$event = new object();
$event->name = $assignment->name;
$event->timestart = $assignment->timedue;
$event->timeduration = 0;
- add_event($event);
+ calendar_event::create($event);
}
} else {
$DB->delete_records('event', array('modulename'=>'assignment', 'instance'=>$assignment->id));
$sort = 'ORDER BY '.$sort.' ';
}
- if (($auser = $DB->get_records_sql($select.$sql.$sort, null, $offset+1, 1)) !== false) {
+ $auser = $DB->get_records_sql($select.$sql.$sort, null, $offset+1, 1);
+ if (is_array($auser) && count($auser)>0) {
$nextuser = array_shift($auser);
/// Calculate user status
$nextuser->status = ($nextuser->timemarked > 0) && ($nextuser->timemarked >= $nextuser->timemodified);