if ($fromform = $mform->get_data()) { $fromform->reportid = $fromform->id; switch ($fromform->frequency) { case 1: $fromform->schedule = $fromform->daily; break; case 2: $fromform->schedule = $fromform->weekly; break; case 3: $fromform->schedule = $fromform->monthly; break; } $fromform->userid = $USER->id; $fromform->nextschedule = $scheduling->next($fromform); $fromform->timemodified = time(); if ($scheduledreportid > 0) { $fromform->id = $fromform->scheduleid; unset($fromform->scheduleid); $schedule = $DB->update_record('block_cobaltreports_schedule', $fromform); if ($schedule) redirect($returnurl); } else { $fromform->timecreated = time(); $schedule = $DB->insert_record('block_cobaltreports_schedule', $fromform); if ($schedule) redirect($returnurl); } }