При добавлении нового пользователя, нужно настроить права календаря пользователя. Первым делом пыталась подписаться на событие - OnAfterUserAdd, но он не отрабатывает.
На какое событие можно подписаться в таком случае?
Выполняю следующий код:
На какое событие можно подписаться в таком случае?
Выполняю следующий код:
Код |
---|
if (CModule::IncludeModule('calendar')) { $arCalendarsUser = CCalendarRestService::SectionGet(['type' => 'user', 'ownerId' => $arUserFields['ID']]); foreach($arCalendarsUser as $calendar) { $paramsCalendar = [ 'type' => 'user', 'ownerId' => $arUserFields['ID'], 'id' => $calendar['ID'], 'access' => array_merge($calendar['ACCESS'], ['DR130' => 16]), ]; $res = CCalendarRestService::SectionUpdate($paramsCalendar); } } |