Fix updating reminders
This commit is contained in:
parent
29ff273d78
commit
c35e0159db
@ -55,6 +55,10 @@ if ($request_method === 'GET') {
|
|||||||
$event['all_day'] = hesk_POST('allDay') === 'true';
|
$event['all_day'] = hesk_POST('allDay') === 'true';
|
||||||
$event['comments'] = hesk_POST('comments');
|
$event['comments'] = hesk_POST('comments');
|
||||||
$event['category'] = hesk_POST('categoryId');
|
$event['category'] = hesk_POST('categoryId');
|
||||||
|
$event['reminder_amount'] = hesk_POST('reminderValue');
|
||||||
|
$event['reminder_amount'] = $event['reminder_amount'] == '' ? null : $event['reminder_amount'];
|
||||||
|
$event['reminder_units'] = hesk_POST('reminderUnits');
|
||||||
|
$event['reminder_user'] = $_SESSION['id'];
|
||||||
|
|
||||||
update_event($event, $hesk_settings);
|
update_event($event, $hesk_settings);
|
||||||
|
|
||||||
|
@ -113,6 +113,16 @@ function update_event($event, $hesk_settings) {
|
|||||||
. hesk_dbEscape($event['title']) . "', `location` = '" . hesk_dbEscape($event['location']) . "', `comments` = '"
|
. hesk_dbEscape($event['title']) . "', `location` = '" . hesk_dbEscape($event['location']) . "', `comments` = '"
|
||||||
. hesk_dbEscape($event['comments']) . "', `category` = " . intval($event['category']) . " WHERE `id` = " . intval($event['id']);
|
. hesk_dbEscape($event['comments']) . "', `category` = " . intval($event['category']) . " WHERE `id` = " . intval($event['id']);
|
||||||
|
|
||||||
|
if ($event['reminder_amount'] != null) {
|
||||||
|
$delete_sql = "DELETE FROM `" . hesk_dbEscape($hesk_settings['db_pfix']) . "calendar_event_reminder` WHERE `event_id` = " . intval($event['id'])
|
||||||
|
. " AND `user_id` = " . intval($event['reminder_user']);
|
||||||
|
hesk_dbQuery($delete_sql);
|
||||||
|
$insert_sql = "INSERT INTO `" . hesk_dbEscape($hesk_settings['db_pfix']) . "calendar_event_reminder` (`user_id`, `event_id`,
|
||||||
|
`amount`, `unit`) VALUES (" . intval($event['reminder_user']) . ", " . intval($event['id']) . ", " . intval($event['reminder_amount']) . ",
|
||||||
|
" . intval($event['reminder_units']) . ")";
|
||||||
|
hesk_dbQuery($insert_sql);
|
||||||
|
}
|
||||||
|
|
||||||
hesk_dbQuery($sql);
|
hesk_dbQuery($sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -257,7 +257,7 @@ $(document).ready(function() {
|
|||||||
categoryName: $form.find('select[name="category"] :selected').text().trim(),
|
categoryName: $form.find('select[name="category"] :selected').text().trim(),
|
||||||
action: 'update',
|
action: 'update',
|
||||||
reminderValue: $form.find('input[name="reminder-value"]').val(),
|
reminderValue: $form.find('input[name="reminder-value"]').val(),
|
||||||
reminderUnits: $form.find('select[name="reminder-units"]').val()
|
reminderUnits: $form.find('select[name="reminder-unit"]').val()
|
||||||
};
|
};
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
|
Loading…
x
Reference in New Issue
Block a user