- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/finder.php
- Класс: CFinder
- Вызов: CFinder::GetFinderItemStructure
static function GetFinderItemStructure($arParams, $arItem)
{
$html = '';
foreach($arItem as $value)
{
if ($value['TYPE'] == 'category')
{
$html .= self::GetFinderItemStructureCategory($arParams, $value);
$html .= '';
foreach($value['CHECKBOX'] as $template => $name)
{
$arCheck = Array(
'ID' => str_replace("#ID#", $value['ID'], $template),
'NAME' => $name,
'DESC' => $value['NAME'].': '.$name,
);
$html .= self::GetFinderItemCheckbox($arParams, $arCheck);
}
$html .= self::GetFinderItemStructure($arParams, (!empty($value['CHILD'])? $value['CHILD']: Array()));
$html .= '
';
}
}
if (!isset($value['HIDE_ITEM']) || $value['HIDE_ITEM'] == false)
{
$html .= '';
$bEmptyItem = true;
foreach($arItem as $value)
{
if ($value['TYPE'] == 'item')
{
$html .= self::GetFinderItemStructureItem($arParams, $value);
$bEmptyItem = false;
}
}
if ($bEmptyItem)
$html .= '
'.GetMessage('FINDER_PLEASE_WAIT').'
';
$html .= '
';
}
return $html;
}