• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Display/Field/PaymentStatusField.php
  • Класс: Bitrix\Crm\Service\Display\Field\PaymentStatusField
  • Вызов: PaymentStatusField::getFormattedValueForMobile
protected function getFormattedValueForMobile($fieldValue, int $itemId, Options $displayOptions): array
{
	$valueConfig = $this->getValueConfig($fieldValue);
	if (!$valueConfig)
	{
		return [];
	}

	$params = [
		'color' => '#79818b',
		'backgroundColor' => '#e0e2e4',
	];
	if ($fieldValue === PaymentStage::PAID)
	{
		$params = [
			'color' => '#589309',
			'backgroundColor' => '#e0f5c2',
		];
	}
	elseif ($fieldValue === PaymentStage::VIEWED_NO_PAID)
	{
		$params = [
			'color' => '#1097c2',
			'backgroundColor' => '#dcf6fe',
		];
	}
	$params['name'] = mb_strtoupper($valueConfig['text']);

	return [
		'value' => [
			$params,
		],
	];
}