4include_once 
"Services/Cron/classes/class.ilCronJob.php";
 
   15        return "cal_consultation";
 
   24        $lng->loadLanguageModule(
'dateplaner');
 
   25        return $lng->txt(
"cal_ch_cron_reminder");
 
   34        $lng->loadLanguageModule(
'dateplaner');
 
   35        return $lng->txt(
"cal_ch_cron_reminder_info");
 
   72        $days_before = 
$ilSetting->get(
'ch_reminder_days');
 
   80        $query = 
'SELECT * FROM booking_user ' .
 
   81                'JOIN cal_entries ON entry_id = cal_id ' .
 
   82                'WHERE notification_sent = ' . 
$ilDB->quote(0, 
'integer') . 
' ' .
 
   87            include_once 
'Services/Calendar/classes/class.ilCalendarMailNotification.php';
 
   89            $mail->setAppointmentId($row->entry_id);
 
   90            $mail->setRecipients(array($row->user_id));
 
   95            $query = 
'UPDATE booking_user ' .
 
   96                    'SET notification_sent = ' . 
$ilDB->quote(1, 
'integer') . 
' ' .
 
   97                    'WHERE user_id = ' . 
$ilDB->quote($row->user_id, 
'integer') . 
' ' .
 
   98                    'AND entry_id = ' . 
$ilDB->quote($row->entry_id, 
'integer');
 
  119        $lng->loadLanguageModule(
'dateplaner');
 
  121        $consultation_days = 
new ilNumberInputGUI(
$lng->txt(
'cal_ch_cron_reminder_days'), 
'ch_reminder_days');
 
  122        $consultation_days->setMinValue(1);
 
  123        $consultation_days->setMaxLength(2);
 
  124        $consultation_days->setSize(2);
 
  125        $consultation_days->setValue(
$ilSetting->get(
'ch_reminder_days', 2));
 
  126        $consultation_days->setRequired(
true);
 
  127        $a_form->
addItem($consultation_days);
 
An exception for terminatinating execution or to throw for unit testing.
Distributes calendar mail notifications.
const TYPE_BOOKING_REMINDER
Reminders for consultation hours.
hasCustomSettings()
Has cron job any custom setting which can be edited?
getDefaultScheduleValue()
Get schedule value.
saveCustomSettings(ilPropertyFormGUI $a_form)
Save custom settings.
hasAutoActivation()
Is to be activated on "installation".
addCustomSettingsToForm(ilPropertyFormGUI $a_form)
Add custom settings to form.
getDefaultScheduleType()
Get schedule type.
hasFlexibleSchedule()
Can the schedule be configured?
getDescription()
Get description.
Cron job result data container.
Cron job application base class.
const SCHEDULE_TYPE_DAILY
@classDescription Date and time handling
foreach($_POST as $key=> $value) $res