diff --git a/internal-api/dao/calendar_dao.php b/internal-api/dao/calendar_dao.php
index 326d2c56..d4ef4da4 100644
--- a/internal-api/dao/calendar_dao.php
+++ b/internal-api/dao/calendar_dao.php
@@ -1,11 +1,16 @@
= FROM_UNIXTIME(" . hesk_dbEscape($start)
+ ON `events`.`category` = `categories`.`id` ";
+ if ($staff) {
+ $sql .= "LEFT JOIN `" . hesk_dbEscape($hesk_settings['db_pfix']) . "calendar_event_reminder` AS `reminders` ON
+ `reminders`.`user_id` = " . intval($_SESSION['id']) . " AND `reminders`.`event_id` = `events`.`id`";
+ }
+ $sql .= "WHERE `start` >= FROM_UNIXTIME(" . hesk_dbEscape($start)
. " / 1000) AND `end` <= FROM_UNIXTIME(" . hesk_dbEscape($end) . " / 1000) AND `categories`.`usage` <> 1";
if (!$staff) {
@@ -27,6 +32,8 @@ function get_events($start, $end, $hesk_settings, $staff = true) {
$event['categoryId'] = $row['category'];
$event['categoryName'] = $row['category_name'];
$event['categoryColor'] = $row['category_color'];
+ $event['reminderValue'] = $row['reminder_value'];
+ $event['reminderUnit'] = $row['reminder_unit'];
$events[] = $event;
}
diff --git a/js/calendar/mods-for-hesk-calendar.js b/js/calendar/mods-for-hesk-calendar.js
index 4edb1821..c97a66ad 100644
--- a/js/calendar/mods-for-hesk-calendar.js
+++ b/js/calendar/mods-for-hesk-calendar.js
@@ -407,7 +407,9 @@ function displayEditModal(date) {
.find('textarea[name="comments"]').val(date.comments).end()
.find('input[name="start-date"]').val(date.start.format('YYYY-MM-DD')).end()
.find('input[name="end-date"]').val(date.end.format('YYYY-MM-DD')).end()
- .find('input[name="id"]').val(date.id).end();
+ .find('input[name="id"]').val(date.id).end()
+ .find('input[name="reminder-value"]').val(date.reminderValue).end()
+ .find('select[name="reminder-units"]').val(date.reminderUnits).end();
var createTicketLink = getHelpdeskUrl() + '/' + getAdminDirectory() + '/new_ticket.php?subject=';
createTicketLink += encodeURI('[' + date.start.format('YYYY-MM-DD') + '] ' + date.title);