%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/sale/lib/delivery/services/ |
Current File : //home/bitrix/www/bitrix/modules/sale/lib/delivery/services/group.php |
<?php namespace Bitrix\Sale\Delivery\Services; use Bitrix\Main\Entity\EntityError; use Bitrix\Main\Localization\Loc; use Bitrix\Sale\Delivery\CalculationResult; use Bitrix\Sale\Shipment; Loc::loadMessages(__FILE__); class Group extends Base { public function __construct(array $initParams) { if(!isset($initParams["ACTIVE"])) $initParams["ACTIVE"] = "Y"; $initParams["CONFIG"] = array(); parent::__construct($initParams); } public static function getClassTitle() { return Loc::getMessage("SALE_DLVR_HANDL_GROUP_NAME"); } public static function getClassDescription() { return Loc::getMessage("SALE_DLVR_HANDL_GROUP_DESCRIPTION"); } protected function calculateConcrete(Shipment $shipment) { $result = new CalculationResult(); $result->addError(new EntityError( Loc::getMessage("SALE_DLVR_HANDL_GROUP_ERROR_CALCULATION"), 'DELIVERY_CALCULATION' )); return $result; } protected function getConfigStructure() { return array(); } public static function getAdminFieldsList() { return array( "ID" => true, "NAME" => true, "ACTIVE" => true, "DESCRIPTION" => true, "SORT" => true, ); } public static function whetherAdminRestrictionsShow() { return false; } public static function canHasChildren() { return true; } public static function isHandlerCompatible() { return true; } }