• Модуль: catalogmobile
  • Путь к файлу: ~/bitrix/modules/catalogmobile/lib/EntityEditor/RealizationDocumentProvider.php
  • Класс: BitrixCatalogMobileEntityEditorRealizationDocumentProvider
  • Вызов: RealizationDocumentProvider::getDocStatus
private function getDocStatus(array $document): array
{
	$statusesList = [
		self::DEDUCTED => [
			'name' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_STATUS_DEDUCTED'),
			'backgroundColor' => '#e0f5c2',
			'color' => '#589309',
		],
		self::NOT_DEDUCTED => [
			'name' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_STATUS_NOT_DEDUCTED'),
			'backgroundColor' => '#e0e2e4',
			'color' => '#79818b',
		],
		self::CANCELED => [
			'name' => Loc::getMessage('REALIZATION_DOCUMENT_PROVIDER_STATUS_CANCELED'),
			'backgroundColor' => '#faf4a0',
			'color' => '#9d7e2b',
		],
	];

	$value = [];

	if ($document['DEDUCTED'] === 'N' && !empty($document['EMP_DEDUCTED_ID']))
	{
		$value[] = $statusesList[self::CANCELED];
	}

	if ($document['DEDUCTED'] === 'N' && empty($document['EMP_DEDUCTED_ID']))
	{
		$value[] = $statusesList[self::NOT_DEDUCTED];
	}

	if ($document['DEDUCTED'] === 'Y')
	{
		$value[] = $statusesList[self::DEDUCTED];
	}

	return $value;
}