• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar.php
  • Класс: CCalendar
  • Вызов: CCalendar::Color
static function Color($color = '', $defaultColor = true)
{
	if ((string)$color !== '')
	{
		$color = ltrim(trim(preg_replace('/W/', '', $color)), "#");
		if (mb_strlen($color) > 6)
		{
			$color = mb_substr($color, 0, 6);
		}
		elseif(mb_strlen($color) < 6)
		{
			$color = '';
		}
	}
	$color = '#'.$color;

	// Default color
	$DEFAULT_COLOR = '#9dcf00';
	if ($color === '#')
	{
		if ($defaultColor === true)
		{
			$color = $DEFAULT_COLOR;
		}
		elseif($defaultColor)
		{
			$color = $defaultColor;
		}
		else
		{
			$color = '';
		}
	}

	return $color;
}