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