• Модуль: dav
  • Путь к файлу: ~/bitrix/modules/dav/classes/general/exchangecalendar2.php
  • Класс: CDavExchangeCalendar
  • Вызов: CDavExchangeCalendar::ConvertCalendarFolderToArray
private function ConvertCalendarFolderToArray($calendarFolder)
	{
		$arResultFolder = [];

		$arFolderId = $calendarFolder->GetPath("/CalendarFolder/FolderId");
		if (!empty($arFolderId))
		{
			$arResultFolder["XML_ID"] = $arFolderId[0]->GetAttribute("Id");
			$arResultFolder["MODIFICATION_LABEL"] = $arFolderId[0]->GetAttribute("ChangeKey");
		}

		$arDisplayName = $calendarFolder->GetPath("/CalendarFolder/DisplayName");
		if (!empty($arDisplayName))
		{
			$arResultFolder["NAME"] = $this->Encode($arDisplayName[0]->GetContent());
		}

		$arTotalCount = $calendarFolder->GetPath("/CalendarFolder/TotalCount");
		if (!empty($arTotalCount))
		{
			$arResultFolder["TOTAL_COUNT"] = $arTotalCount[0]->GetContent();
		}

		$arChildFolderCount = $calendarFolder->GetPath("/CalendarFolder/ChildFolderCount");
		if (!empty($arChildFolderCount))
		{
			$arResultFolder["CHILD_FOLDER_COUNT"] = $arChildFolderCount[0]->GetContent();
		}

		return $arResultFolder;
	}