- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/lib/absence.php
- Класс: BitrixTimemanAbsence
- Вызов: Absence::addCalendarEntry
static function addCalendarEntry($userId, $text, $dateStart, $dateEnd, $private = false)
{
if (!BitrixMainLoader::includeModule("calendar"))
return false;
$eventId = CCalendar::SaveEvent(array(
'arFields' => array(
'CAL_TYPE' => 'user',
'OWNER_ID' => $userId,
'NAME' => CTextParser::clearAllTags($text),
'SKIP_TIME' => false,
'DATE_FROM' => $dateStart,
'DATE_TO' => $dateEnd,
'PRIVATE_EVENT' => $private,
'COLOR' => $private? '#F87396': ''
),
'userId' => $userId,
'autoDetectSection' => true,
'autoCreateSection' => true
));
if (!$eventId)
{
return false;
}
return $eventId;
}