• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/event_calendar.php
  • Класс: CEventCalendar
  • Вызов: CEventCalendar::GetUserActiveCalendars
function GetUserActiveCalendars()
{
	$arHiddenCals = CECCalendar::GetHidden($this->userId);
	$this->arCalendarIds = array();

	for($i = 0, $l = count($this->arCalendars); $i < $l; $i++)
	{
		$id = $this->arCalendars[$i]['ID'];
		if (!in_array($id, $arHiddenCals) && !in_array($id, $this->arCalendarIds))
			$this->arCalendarIds[] = $id;
	}

	if ($this->bSuperpose)
	{
		for($i = 0, $l = count($this->arSPCalShow); $i < $l; $i++)
		{
			$id = $this->arSPCalShow[$i]['ID'];
			if (!in_array($id, $arHiddenCals) && !in_array($id, $this->arCalendarIds))
				$this->arCalendarIds[] = $id;
		}
	}

	return $this->arCalendarIds;
}