#!/usr/bin/php -q 0) { require(HESK_PATH . 'inc/email_functions.inc.php'); $modsForHesk_settings = mfh_getSettings(); } $successful_emails = 0; $failed_emails = 0; while ($row = hesk_dbFetchAssoc($rs)) { $successful_emails++; if (mfh_sendCalendarReminder($row, $modsForHesk_settings)) { $reminders_to_flag[] = $row['reminder_id']; if ($hesk_settings['debug_mode']) { echo "Sent e-mail reminder for event: {$row['event_name']} to {$row['user_email']}\n"; } } else { $failed_emails++; echo "Failed to send reminder email for event: {$row['event_name']} to {$row['user_email']}. This will be re-sent next time reminders are processed.\n"; } } if (count($reminders_to_flag) > 0) { foreach ($reminders_to_flag as $reminder_id) { $sql = "UPDATE `" . hesk_dbEscape($hesk_settings['db_pfix']) . "calendar_event_reminder` SET `email_sent` = '1' WHERE `id` = " . intval($reminder_id); hesk_dbQuery($sql); } } if ($hesk_settings['debug_mode']) { echo "Finished Calendar Reminders. {$successful_emails} reminder e-mails sent. {$failed_emails} emails failed to send.\n"; }