Добрый день!
Бьюсь с добавлением события в календарь компании (коробочный корпортал). Сделал обработчик события, который срабатывает при добавлении встречи в CRM. Событие пытаюсь добавить методом CCalendar::SaveEvent() вот так:
Код |
---|
$var = CCalendar::SaveEvent(
[
'arFields' => $saveFields,
]
); |
В параметр $saveFields передаю вот такой массив:
Код |
---|
Array
(
[CAL_TYPE] => company_calendar //тип календаря
[NAME] => 111111
[DESCRIPTION] => 1111111
[ACTIVE] => Y
[OWNER_ID] => false
[CREATED_BY] => 43
[PARENT_ID] => 87547 //ID встречи, в личном календаре
[SECTIONS] => 293 //ID календаря
[DATE_FROM] => 13.02.2020 17:20:00 //получаю при помощи CCalendar::Date()
[DATE_TO] => 13.02.2020 18:20:00 //получаю при помощи CCalendar::Date()
[RRULE] => false
[SKIP_TIME] => false
[COLOR] => #f0008c
[ACCESSIBILITY] => busy
[TZ_FROM] => Asia/Yekaterinburg
[TZ_TO] => Asia/Yekaterinburg
[TZ_OFFSET_FROM] => 18000
[TZ_OFFSET_TO] => 18000
[REMIND] => Array
(
[0] => Array
(
[type] => min
[count] => 15
)
)
)
|
В базе вижу строчку, в которой эти параметры корректно заполнены (у события созданного вручную они такие же). Но при этом событие в календаре я не вижу. Пробовал после этого выполнять CCalendar::ClearCache() и вручную удалять папку кеша - не помогает.
Может кто подскажет в чем проблема?