• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/input.php
  • Класс: BitrixSaleInternalsInputEnum
  • Вызов: Enum::getEditOptionsHtml
static function getEditOptionsHtml(array $options, array $selected, $selector, $group, $option)
{
	$result = '';

	foreach ($options as $key => $value)
	{
		$result .= is_array($value)
			? str_replace(
				array('{GROUP}', '{OPTIONS}'),
				array(
					htmlspecialcharsEx($key),
					self::getEditOptionsHtml($value, $selected, $selector, $group, $option),
				),
				$group
			)
			: str_replace(
				array('{VALUE}', '{SELECTED}', '{TEXT}'),
				array(
					htmlspecialcharsEx($key),
					isset($selected[$key]) ? $selector : '',
					htmlspecialcharsEx($value) ?: htmlspecialcharsEx($key),
				),
				$option
			);
	}

	return $result;
}