PhaseColorScheme::getDefaultColorBySemantics

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. PhaseColorScheme
  4. getDefaultColorBySemantics
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/color/phasecolorscheme.php
  • Класс: Bitrix\Crm\Color\PhaseColorScheme
  • Вызов: PhaseColorScheme::getDefaultColorBySemantics
static function getDefaultColorBySemantics($semanticID, array $options = null)
{
	if($semanticID === PhaseSemantics::SUCCESS)
	{
		return self::SUCCESS_COLOR;
	}
	elseif($semanticID === PhaseSemantics::FAILURE)
	{
		return PhaseColorScheme::FAILURE_COLOR;
	}

	$maxIndex = count(self::PROCESS_COLORS) - 1;
	$offset = is_array($options) && isset($options['offset']) ? (int)$options['offset'] : -1;
	if($offset < 0)
	{
		$offset = 0;
	}
	elseif ($offset > $maxIndex)
	{
		$offset %= ($maxIndex + 1);
	}
	return self::PROCESS_COLORS[$offset];
}

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