@ -275,8 +275,17 @@ function mfh_sendCalendarReminder($reminder_data, $modsForHesk_settings) {
// Format email subject and message
// Format email subject and message
$subject = str_replace('%%TITLE%%', $reminder_data['event_name'], $subject);
$subject = str_replace('%%TITLE%%', $reminder_data['event_name'], $subject);
$message = hesk_getEmailMessage('calendar_reminder', NULL, $modsForHesk_settings, 1, 0, 1);
$message = hesk_getEmailMessage('calendar_reminder', NULL, $modsForHesk_settings, 1, 0, 1);
$message = mfh_processCalendarTemplate($message, $reminder_data);
$htmlMessage = hesk_getHtmlMessage('calendar_reminder', NULL, $modsForHesk_settings, 1, 0, 1);
$htmlMessage = hesk_getHtmlMessage('calendar_reminder', NULL, $modsForHesk_settings, 1, 0, 1);
$htmlMessage = mfh_processCalendarTemplate($htmlMessage, $reminder_data);
hesk_mail($reminder_data['user_email'], $subject, $message, $htmlMessage, $modsForHesk_settings);
return true;
}
function mfh_processCalendarTemplate($message, $reminder_data) {
global $hesk_settings;
if ($reminder_data['event_all_day'] == '1') {
if ($reminder_data['event_all_day'] == '1') {
$format = 'Y-m-d';
$format = 'Y-m-d';
@ -284,21 +293,23 @@ function mfh_sendCalendarReminder($reminder_data, $modsForHesk_settings) {
$format = $hesk_settings['timeformat'];
$format = $hesk_settings['timeformat'];
}
}
$start_date = strtotime($event ['event_start']);
$start_date = strtotime($reminder_data ['event_start']);
$formatted_start_date = date($format, $start_date);
$formatted_start_date = date($format, $start_date);
$formatted_end_date = '';
$formatted_end_date = '';
if ($reminder_data['event_start'] != $reminder_data['event_end']) {
if ($reminder_data['event_start'] != $reminder_data['event_end']) {
$end_date = strtotime($event ['event_end']);
$end_date = strtotime($reminder_data ['event_end']);
$formatted_end_date = ' - ' . date($format, $end_date);
$formatted_end_date = ' - ' . date($format, $end_date);
}
}
// Process replaced fields
// Process replaced fields
$message = str_replace('%%TITLE%%', $reminder_data['event_name'], $message);
$message = str_replace('%%TITLE%%', $reminder_data['event_name'], $message);
$message = str_replace('%%LOCATION%%', $reminder_data['event_location'], $message);
$message = str_replace('%%LOCATION%%', $reminder_data['event_location'], $message);
$message = str_replace('%%CATEGORY%%', $reminder_data['category_name '], $message);
$message = str_replace('%%CATEGORY%%', $reminder_data['event_ category'], $message);
$message = str_replace('%%WHEN%%', $formatted_start_date . $formatted_end_date, $message);
$message = str_replace('%%WHEN%%', $formatted_start_date . $formatted_end_date, $message);
$message = str_replace('%%COMMENTS%%', $reminder_data['event_comments'], $message);
$message = str_replace('%%COMMENTS%%', $reminder_data['event_comments'], $message);
return $message;
}
}