• Модуль: 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('
%s %s
', $htmlCheckbox, $isUF ? ' uf' : '', htmlspecialcharsbx($humanTitle)); return $htmlElem; }