• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/event_calendar.php
  • Класс: CEventCalendar
  • Вызов: CEventCalendar::CheckCalendar
function CheckCalendar($arParams)
{
	$calendarId = intval($arParams['calendarId']);
	$iblockId = isset($arParams['iblockId']) ? $arParams['iblockId'] : $this->iblockId;
	$ownerId = isset($arParams['ownerId']) ? $arParams['ownerId'] : $this->ownerId;
	$ownerType = isset($arParams['ownerType']) ? $arParams['ownerType'] : $this->ownerType;
	$sectionId = isset($arParams['sectionId']) ? $arParams['sectionId'] : $this->sectionId;

	$arFilter = Array(
		"ID" => $calendarId,
		"SECTION_ID" => $sectionId,
		"IBLOCK_ID" => $iblockId,
		"ACTIVE" => "Y"
	);

	if ($ownerType == 'USER')
		$arFilter["CREATED_BY"] = $ownerId;
	elseif ($ownerType == 'GROUP')
		$arFilter["SOCNET_GROUP_ID"] = $ownerId;

	$rsData = CIBlockSection::GetList(Array('ID' => 'ASC'), $arFilter);

	if ($rsData->Fetch())
		return true;
	return false;
}