- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_request.php
- Класс: CCalendarRequest
- Вызов: CCalendarRequest::UpdatePlanner
static function UpdatePlanner()
{
$curEventId = (int)self::$request['cur_event_id'];
$curUserId = CCalendar::GetCurUserId();
$codes = false;
if (isset(self::$request['codes']) && is_array(self::$request['codes']))
{
$codes = array();
foreach(self::$request['codes'] as $code)
{
if($code)
{
$codes[] = $code;
}
}
if(self::$request['add_cur_user_to_list'] === 'Y' || count($codes) <= 0)
{
$codes[] = 'U'.$curUserId;
}
}
$result = CCalendarPlanner::PrepareData(array(
'entry_id' => $curEventId,
'user_id' => $curUserId,
'codes' => $codes,
'entries' => self::$request['entries'],
'date_from' => CCalendar::Date(CCalendar::Timestamp(self::$request['date_from']), false),
'date_to' => CCalendar::Date(CCalendar::Timestamp(self::$request['date_to']), false),
'timezone' => self::$request['timezone'],
'location' => trim(self::$request['location']),
'roomEventId' => (int)self::$request['roomEventId']
));
self::OutputJSRes(self::$reqId, $result);
}