• Модуль: catalogmobile
  • Путь к файлу: ~/bitrix/modules/catalogmobile/lib/EntityEditor/StoreDocumentProvider.php
  • Класс: BitrixCatalogMobileEntityEditorStoreDocumentProvider
  • Вызов: StoreDocumentProvider::getStatuses
private function getStatuses(): array
{
	$statuses = [];

	$wasCancelled = ($this->document['WAS_CANCELLED'] ?? 'N') === 'Y';
	$hasStatus = ($this->document['STATUS'] ?? 'N') === 'Y';

	$allStatuses = $this->getStatusesList();

	if ($hasStatus)
	{
		$statuses[] = $allStatuses['Y'];
	}
	elseif ($wasCancelled)
	{
		$statuses[] = $allStatuses['C'];
	}
	else
	{
		$statuses[] = $allStatuses['N'];
	}

	return $statuses;
}