- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_event.php
- Класс: CCalendarEvent
- Вызов: CCalendarEvent::GetEventFromToForUser
static function GetEventFromToForUser($params, $userId)
{
$skipTime = $params['DT_SKIP_TIME'] !== 'N';
$fromTs = CCalendar::Timestamp($params['DATE_FROM'], false, !$skipTime);
$toTs = CCalendar::Timestamp($params['DATE_TO'], false, !$skipTime);
if (!$skipTime)
{
$fromTs -= (CCalendar::GetTimezoneOffset($params['TZ_FROM']) - CCalendar::GetCurrentOffsetUTC($userId));
$toTs -= (CCalendar::GetTimezoneOffset($params['TZ_TO']) - CCalendar::GetCurrentOffsetUTC($userId));
}
$dateFrom = CCalendar::Date($fromTs, !$skipTime);
$dateTo = CCalendar::Date($toTs, !$skipTime);
return array(
"DATE_FROM" => $dateFrom,
"DATE_TO" => $dateTo,
"TS_FROM" => $fromTs,
"TS_TO" => $toTs
);
}