- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/component/element.php
- Класс: BitrixIblockComponentElement
- Вызов: Element::checkElementId
protected function checkElementId()
{
if ($this->arParams['ELEMENT_ID'] <= 0)
{
$findFilter = array(
'IBLOCK_ID' => $this->arParams['IBLOCK_ID'],
'IBLOCK_LID' => $this->getSiteId(),
'ACTIVE_DATE' => 'Y',
'CHECK_PERMISSIONS' => 'Y',
'MIN_PERMISSION' => 'R',
);
if ($this->arParams['SHOW_DEACTIVATED'] !== 'Y')
{
$findFilter['ACTIVE'] = 'Y';
}
$this->arParams['ELEMENT_ID'] = CIBlockFindTools::GetElementID(
$this->arParams['ELEMENT_ID'],
$this->arParams['~ELEMENT_CODE'],
$this->arParams['STRICT_SECTION_CHECK']? $this->arParams['SECTION_ID']: 0,
$this->arParams['STRICT_SECTION_CHECK']? $this->arParams['~SECTION_CODE']: '',
$findFilter
);
}
return $this->arParams['ELEMENT_ID'] > 0;
}