При добавлении нового пользователя, нужно настроить права календаря пользователя. Первым делом пыталась подписаться на событие - 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);
}
}
|