• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Display/Field/CrmStatusField.php
  • Класс: Bitrix\Crm\Service\Display\Field\CrmStatusField
  • Вызов: CrmStatusField::getFormattedValueForKanban
protected function getFormattedValueForKanban($fieldValue, int $itemId, Options $displayOptions)
{
	$this->setWasRenderedAsHtml(true);
	$statuses = $this->getStatuses();

	$isMultiple = $this->isMultiple();
	$result = ($isMultiple ? [] : '');

	foreach ((array)$fieldValue as $value)
	{
		if (isset($statuses[$value]))
		{
			$encodedStatusValue = HtmlFilter::encode($statuses[$value]);
			if (!$isMultiple)
			{
				return $encodedStatusValue;
			}

			$result[] = $encodedStatusValue;
		}
	}

	return $result;
}