- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/comp_findtools.php
- Класс: CIBlockFindTools
- Вызов: CIBlockFindTools::GetElementID
static function GetElementID($element_id, $element_code, $section_id, $section_code, $arFilter)
{
$element_id = (int)$element_id;
$element_code = (string)$element_code;
if ($element_id > 0)
{
return $element_id;
}
elseif ($element_code != '')
{
if (!is_array($arFilter))
$arFilter = array();
$arFilter['=CODE'] = $element_code;
$section_id = (int)$section_id;
$section_code = (string)$section_code;
if ($section_id > 0)
$arFilter['SECTION_ID'] = $section_id;
elseif ($section_code != '')
$arFilter["SECTION_CODE"] = $section_code;
$rsElement = CIBlockElement::GetList(array(), $arFilter, false, false, array("ID"));
if ($arElement = $rsElement->Fetch())
return (int)$arElement["ID"];
}
return 0;
}