- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/ical/usercontroller.php
- Класс: BitrixCalendarICalUserController
- Вызов: UserController::getIcsFileAttachment
static function getIcsFileAttachment($eventFields, $params = [])
{
$fileName = 'invite.ics';
$fileData = array(
'name' => $fileName,
'type' => 'text/calendar',
'content' => self::getIcsFileContent($eventFields, $params),
'MODULE_ID' => 'calendar'
);
$fileId = CFile::SaveFile($fileData, 'calendar');
$fileArray = CFile::GetFileArray($fileId);
if (!is_array($fileArray))
{
return false;
}
//$storageTypeId = StorageType::getDefaultTypeID();
//return StorageManager::saveEmailAttachment($fileArray, $storageTypeId, $siteId);
return $fileId;
}