• Модуль: 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));
	}