- Модуль: report
- Путь к файлу: ~/bitrix/modules/report/classes/general/report_helper.php
- Класс: CReportHelper
- Вызов: CReportHelper::buildSelectTreePopupElelemnt
static function buildSelectTreePopupElelemnt($humanTitle, $fullHumanTitle, $fieldDefinition, $fieldType, $ufInfo = array())
{
// replace by static:: when php 5.3 available
$grcFields = static::getGrcColumns();
$isUF = false;
$isMultiple = false;
$ufId = $ufName = '';
if (is_array($ufInfo) && isset($ufInfo['ENTITY_ID']) && isset($ufInfo['FIELD_NAME']))
{
$ufId = $ufInfo['ENTITY_ID'];
$ufName = $ufInfo['FIELD_NAME'];
if (isset($ufInfo['MULTIPLE']) && $ufInfo['MULTIPLE'] === 'Y')
$isMultiple = true;
$isUF = true;
}
$htmlCheckbox = sprintf(
'',
htmlspecialcharsbx($fieldDefinition), htmlspecialcharsbx($fullHumanTitle), htmlspecialcharsbx($fieldType),
(int) in_array($fieldDefinition, $grcFields), (int)$isUF,
($isUF ? 'ufId="'.htmlspecialcharsbx($ufId).'"' : '').($isUF ? 'isMultiple="'.(int)$isMultiple.'" ufName="'.htmlspecialcharsbx($ufName).'"' : '')
);
$htmlElem = sprintf('', $htmlCheckbox, $isUF ? ' uf' : '', htmlspecialcharsbx($humanTitle));
return $htmlElem;
}