• Модуль: 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;
}