- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/crm/activitymanager.php
- Класс: BitrixCalendarSharingCrmActivityManager
- Вызов: ActivityManager::createCalendarSharingActivity
public function createCalendarSharingActivity(
string $activityName,
?string $description,
DateTime $eventStart
): ?BitrixMainResult
{
if (!$this->isAvailable())
{
return null;
}
$fields = [
'SUBJECT' => $activityName,
'DESCRIPTION' => $description,
'RESPONSIBLE_ID' => $this->link->getOwnerId(),
'CALENDAR_EVENT_ID' => $this->eventId,
'BINDINGS' => $this->getBindings(),
'SETTINGS' => $this->getSettings(),
'END_TIME' => $eventStart,
];
return (new BitrixCrmActivityProviderCalendarSharing())
->createActivity(BitrixCrmActivityProviderCalendarSharing::PROVIDER_TYPE_ID, $fields)
;
}