- Модуль: 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;
}