
1С-Битрикс
- 3 ответа
- 0 вопросов
0
Вклад в тег
$arParam = [
'arFields' => [
'ID' => $id, // or 0 for add new event
'OWNER_ID' => 5,// group 5
'SECT_ID' => 13, // group 5
'ATTENDEES_CODES' => ['U'.$userId],
'CREATED_BY' => $userId,
'IS_MEETING' => true,
'SKIP_TIME' => false,
'CAL_TYPE' => 'group', // 'user', 'company_calendar', 'events'
'TZ_FROM' => 'America/Atikokan',
'TZ_TO' => 'America/Atikokan',
'DATE_FROM' => $from, // 01/19/2021 12:00
'DATE_TO' => $to, // 01/19/2021 14:00
'NAME' => $name,
'DESCRIPTION' => $text,
],
'userId' => $userId,
'checkPermission' => false,
];
$resId = CCalendar::SaveEventEx($arParam)['id'];
use Bitrix\Main\EventManager;
$eventManager = EventManager::getInstance();
$eventManager->addEventHandler(
'timeman',
'OnAfterTMEntryUpdate', // or OnAfterTMEntryAdd
[MyClass::class, 'changeHandler']
);