• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/status.php
  • Класс: BitrixSaleControllerStatus
  • Вызов: Status::getLockedStatusType
protected function getLockedStatusType($statusId)
{
	$lockedStatusList = [
		OrderStatus::TYPE=>[
			OrderStatus::getInitialStatus(),
			OrderStatus::getFinalStatus()
		],
		DeliveryStatus::TYPE=>[
			DeliveryStatus::getInitialStatus(),
			DeliveryStatus::getFinalStatus()
		]
	];

	foreach ($lockedStatusList as $lockStatusType=>$lockStatusIdList)
	{
		foreach ($lockStatusIdList as $lockStatusId)
		{
			if ($lockStatusId == $statusId)
			{
				return $lockStatusType;
			}
		}
	}
	return '';
}