2namespace Bitrix\Sale\Rest\Entity;
4use Bitrix\Main\Localization\Loc;
15 static private $descriptions = [];
19 if(!is_numeric($typeID))
24 $typeID = intval($typeID);
25 return $typeID >= self::PAYSYSTEM && $typeID <= self::DELIVERY;
30 if(!is_numeric($typeID))
35 $typeID = intval($typeID);
44 return self::PAYSYSTEM_NAME;
46 return self::DELIVERY_NAME;
58 return self::UNDEFINED;
63 case self::PAYSYSTEM_NAME:
64 return self::PAYSYSTEM;
65 case self::DELIVERY_NAME:
66 return self::DELIVERY;
68 return self::UNDEFINED;
74 if(!self::$descriptions[LANGUAGE_ID])
76 Loc::loadMessages(
$_SERVER[
"DOCUMENT_ROOT"].
'/bitrix/modules/sale/admin/order_props_edit.php');
77 self::$descriptions[LANGUAGE_ID] = [
78 self::PAYSYSTEM =>
GetMessage(
'SALE_PROPERTY_PAYSYSTEM'),
79 self::DELIVERY =>
GetMessage(
'SALE_PROPERTY_DELIVERY'),
83 return self::$descriptions[LANGUAGE_ID];
88 $typeId = intval($typeId);
90 return isset($all[$typeId]) ? $all[$typeId] :
'';
static getDescription($typeId)
static isDefined($typeID)
static resolveName($typeID)
static getAllDescriptions()
$_SERVER["DOCUMENT_ROOT"]
GetMessage($name, $aReplace=null)