* Calendar: Fix alarm for all users had wrong timezone when user timezone was not server timezone

This commit is contained in:
nathangray 2021-01-27 11:04:08 -07:00
parent 7f7f59fdb8
commit 0ccbb3acd0

View File

@ -1467,6 +1467,8 @@ class calendar_boupdate extends calendar_bo
$this->enum_groups($expanded);
foreach($event['alarm'] as $id => &$alarm)
{
$alarm['time'] = $this->date2ts($alarm['time'],true); // user to server-time
// remove alarms belonging to not longer existing or rejected participants
if ($alarm['owner'] && isset($expanded['participants']))
{
@ -1481,7 +1483,6 @@ class calendar_boupdate extends calendar_bo
//error_log(__LINE__.': '.__METHOD__."(".array2string($event).") deleting alarm=".array2string($alarm).", $status=".array2string($alarm));
}
}
$alarm['time'] = $this->date2ts($alarm['time'],true); // user to server-time
}
}
// update all existing alarm times, in case alarm got moved and alarms are not include in $event