CCrmViewHelper::PrepareOrderStatuses

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmViewHelper
  4. PrepareOrderStatuses
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_view_helper.php
  • Класс: \CCrmViewHelper
  • Вызов: CCrmViewHelper::PrepareOrderStatuses
static function PrepareOrderStatuses()
{
	if(self::$ORDER_STATUSES !== null)
	{
		return self::$ORDER_STATUSES;
	}

	self::$ORDER_STATUSES = \Bitrix\Crm\Order\OrderStatus::getListInCrmFormat();

	$scheme = Bitrix\Crm\Color\OrderStatusColorScheme::getCurrent();
	foreach(self::$ORDER_STATUSES as $ID => &$item)
	{
		$element = $scheme->getElementByName($ID);
		if($element !== null && !isset($item['COLOR']))
		{
			$item['COLOR'] = $element->getColor();
		}
	}
	unset($item);

	return self::$ORDER_STATUSES;
}

Добавить комментарий