示例#1
0
function checklist_refresh_events($courseid = 0)
{
    global $DB;
    if ($courseid) {
        $checklists = $DB->get_records('checklist', array('course' => $courseid));
        $course = $DB->get_record('course', array('id' => $courseid));
    } else {
        $checklists = $DB->get_records('checklist');
        $course = null;
    }
    foreach ($checklists as $checklist) {
        if ($checklist->duedatesoncalendar) {
            $cm = get_coursemodule_from_instance('checklist', $checklist->id, $checklist->course);
            $chk = new checklist_class($cm->id, 0, $checklist, $cm, $course);
            $chk->setallevents();
        }
    }
    return true;
}
function checklist_refresh_events($courseid = 0)
{
    if ($courseid) {
        $checklists = get_records('checklist', 'course', $courseid);
        $course = get_record('course', 'id', $courseid);
    } else {
        $checklists = get_records('checklist');
        $course = NULL;
    }
    if (!$checklists) {
        return true;
    }
    foreach ($checklists as $checklist) {
        if ($checklist->duedatesoncalendar) {
            $cm = get_coursemodule_from_instance('checklist', $checklist->id, $checklist->course);
            $chk = new checklist_class($cm->id, 0, $checklist, $cm, $course);
            $chk->setallevents();
        }
    }
    return true;
}