• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/ordershipment.php
  • Класс: BitrixSaleHelpersAdminBlocksOrderShipment
  • Вызов: OrderShipment::checkProfilesRestriction
static function checkProfilesRestriction($profiles, $shipment)
{
	foreach ($profiles as $key => $profile)
	{
		$profiles[$key]['RESTRICTED'] = RestrictionsManager::checkService($profile['ID'], $shipment, RestrictionsManager::MODE_MANAGER);
		if ($profiles[$key]['RESTRICTED'] === BaseRestrictionManager::SEVERITY_NONE)
		{
			$service = ServicesManager::getObjectById($profile['ID']);
			if ($service && !$service->isCompatible($shipment))
			{
				$profiles[$key]['RESTRICTED'] = BaseRestrictionManager::SEVERITY_SOFT;
			}
		}
	}

	return $profiles;
}