- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/bizproctype/sequence.php
- Класс: BitrixIblockBizprocTypeSequence
- Вызов: Sequence::renderControlMultiple
static function renderControlMultiple(FieldType $fieldType, array $field, $value, $allowSelection, $renderMode)
{
$typeValue = [];
if (!is_array($value) || is_array($value) && CBPHelper::isAssociativeArray($value))
{
$value = [$value];
}
foreach ($value as $v)
{
if (!CBPActivity::isExpression($v))
{
$typeValue[] = $v;
}
}
$controls = [];
foreach ($typeValue as $k => $v)
{
$singleField = $field;
$singleField["Index"] = $k;
$controls[] = self::renderControlSingle($fieldType, $singleField, $v, $allowSelection, $renderMode);
}
return static::wrapCloneableControls($controls, static::generateControlName($field));
}