5include_once
"Services/Cron/classes/class.ilCronJob.php";
28 $this->lng =
$DIC->language();
33 return "exc_reminders";
40 $lng->loadLanguageModule(
"exc");
42 return $lng->txt(
"exc_reminders_cron");
49 $lng->loadLanguageModule(
"exc");
51 return $lng->txt(
"exc_reminders_cron_info");
76 include_once
"Modules/Exercise/classes/class.ilExAssignmentReminder.php";
79 $log->debug(
"--- Start Exercise Reminders Cron");
84 $num_reminders = $reminder->checkReminders();
86 $this->lng->loadLanguageModule(
"exc");
90 $message = $this->lng->txt(
'exc_reminder_cron_ok');
94 $cron_result->setStatus($cron_status);
97 $cron_result->setMessage(
$message .
" " . $num_reminders);
98 $cron_result->setCode(
"#" . $num_reminders);
An exception for terminatinating execution or to throw for unit testing.
Cron job result data container.
Cron job application base class.
const SCHEDULE_TYPE_DAILY
TODO: import/export reminder data with the exercise/assignment.
Cron for exercise reminders.
hasFlexibleSchedule()
Can the schedule be configured?
__construct()
Constructor.
getDefaultScheduleValue()
Get schedule value.
hasAutoActivation()
Is to be activated on "installation".
getDefaultScheduleType()
Get schedule type.
getDescription()
Get description.
static getLogger($a_component_id)
Get component logger.
catch(Exception $e) $message