/** * @param FieldType $fieldType Document field object. * @param array $field Form field information. * @param mixed $value Field value. * @param bool $allowSelection Allow selection flag. * @param int $renderMode Control render mode. * @return string */ public static function renderControlMultiple(FieldType $fieldType, array $field, $value, $allowSelection, $renderMode) { $value = static::fixUserPrefix($value); $renderResult = parent::renderControlMultiple($fieldType, $field, $value, false, $renderMode); if ($allowSelection) { $selectorValue = null; if (!is_array($value) || is_array($value) && \CBPHelper::isAssociativeArray($value)) { $value = array($value); } foreach ($value as $v) { if (\CBPActivity::isExpression($v)) { $selectorValue = $v; } } $renderResult .= static::renderControlSelector($field, $selectorValue, true, 'employee'); } return $renderResult; }
/** * @param FieldType $fieldType Document field object. * @param array $field Form field information. * @param mixed $value Field value. * @param bool $allowSelection Allow selection flag. * @param int $renderMode Control render mode. * @return string */ public static function renderControlMultiple(FieldType $fieldType, array $field, $value, $allowSelection, $renderMode) { static::initControlHelpers(); return parent::renderControlMultiple($fieldType, $field, $value, $allowSelection, $renderMode); }