• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/iblock.php
  • Класс: CWebDavIblock
  • Вызов: CWebDavIblock::_eventElementParams
function _eventElementParams($elementID, $elementType)
{
	$result = null;

	if ($elementType == 'FILE')
		$options = array('element_id' => $elementID);
	else
		$options = array('section_id' => $elementID);

	$arElement = $this->GetObject($options);

	$sFileName = '';
	if (isset($arElement['element_array']['NAME']))
		$sFileName = $arElement['element_array']['NAME'];
	elseif (isset($arElement['dir_array']['NAME']))
		$sFileName = $arElement['dir_array']['NAME'];

	if ($sFileName !== '.Trash')
	{
		$result = array(
			"name" => $sFileName,
			"id" => $elementID,
			"element" => $arElement
		);
		if (isset($arElement['element_array']))
			$result['hidden'] = !$this->MetaNames($arElement['element_array'], true);
		if (isset($arElement['dir_array']))
			$result['hidden'] = !$this->MetaNames($arElement['dir_array'], true);
		if ($this->_isInMeta($arElement['item_id'], 'DROPPED', $elementType))
			$result['dropped'] = true;

		$result['url'] = $this->GetPath($options);
	}
	return $result;
}