...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integration/bizproc/fieldtype/multifieldbase.php
- Класс: Bitrix\Crm\Integration\BizProc\FieldType\MultiFieldBase
- Вызов: MultiFieldBase::renderControlSingle
static function renderControlSingle(FieldType $fieldType, array $field, $value, $allowSelection, $renderMode) { global $APPLICATION; $selectorValue = null; $typeValue = array(); $value = (array) $value; foreach ($value as $k => $v) { if (\CBPActivity::isExpression($v)) { $selectorValue = $v; } else { $typeValue[$k] = $v; } } $value = $typeValue; ob_start(); $APPLICATION->IncludeComponent('bitrix:crm.field_multi.edit', 'new', Array( 'FM_MNEMONIC' => static::generateControlName($field), 'ENTITY_ID' => $fieldType->getDocumentType()[2], 'ELEMENT_ID' => 0, 'TYPE_ID' => mb_strtoupper($fieldType->getType()), 'VALUES' => $value ), null, array('HIDE_ICONS' => 'Y') ); $renderResult = ob_get_clean(); if ($allowSelection) { $renderResult .= static::renderControlSelector($field, $selectorValue, true, '', $fieldType); } return $renderResult; }