403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sale/lib/exchange/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sale/lib/exchange/entitytype.php
<?php
namespace Bitrix\Sale\Exchange;


class EntityType
{
    const UNDEFINED = 0;
    const ORDER = 1;
    const SHIPMENT = 2;
    const PAYMENT_CASH = 3;
    const PAYMENT_CASH_LESS = 4;
    const PAYMENT_CARD_TRANSACTION = 5;
    const PROFILE = 6;
    const USER_PROFILE = 7;
    const USER_PROFILE_CONTACT_COMPANY = 13;
    const INVOICE = 8;
	const INVOICE_SHIPMENT = 9;
	const INVOICE_PAYMENT_CASH = 10;
	const INVOICE_PAYMENT_CASH_LESS = 11;
	const INVOICE_PAYMENT_CARD_TRANSACTION = 12;

    const FIRST = 1;
    const LAST = 13;

    const ORDER_NAME = 'ORDER';
    const SHIPMENT_NAME = 'SHIPMENT';
    const PAYMENT_CASH_NAME = 'PAYMENT_CASH';
    const PAYMENT_CASH_LESS_NAME = 'PAYMENT_CASH_LESS';
    const PAYMENT_CARD_TRANSACTION_NAME = 'PAYMENT_CARD_TRANSACTION';
    const PROFILE_NAME = 'PROFILE';
	const USER_PROFILE_NAME = 'USER_PROFILE';
	const USER_PROFILE_CONTACT_COMPANY_NAME = 'USER_PROFILE_CONTACT_COMPANY';
	const INVOICE_NAME = 'INVOICE';
	const INVOICE_SHIPMENT_NAME = 'INVOICE_SHIPMENT';
	const INVOICE_PAYMENT_CASH_NAME = 'INVOICE_PAYMENT_CASH';
	const INVOICE_PAYMENT_CASH_LESS_NAME = 'INVOICE_PAYMENT_CASH_LESS';
	const INVOICE_PAYMENT_CARD_TRANSACTION_NAME = 'INVOICE_PAYMENT_CARD_TRANSACTION';


    private static $ALL_DESCRIPTIONS = array();

    /**
     * @param $typeID
     * @return bool
     */
    public static function isDefined($typeID)
    {
        if(!is_int($typeID))
        {
            $typeID = (int)$typeID;
        }
        return $typeID >= self::FIRST && $typeID <= self::LAST;
    }

    /**
     * @param $name
     * @return int
     */
    public static function resolveID($name)
    {
		$name = mb_strtoupper(trim(strval($name)));
        if($name == '')
        {
            return self::UNDEFINED;
        }

        switch($name)
        {
            case self::ORDER_NAME:
                return self::ORDER;

            case self::SHIPMENT_NAME:
                return self::SHIPMENT;

            case self::PAYMENT_CASH_NAME:
                return self::PAYMENT_CASH;

            case self::PAYMENT_CASH_LESS_NAME:
                return self::PAYMENT_CASH_LESS;

            case self::PAYMENT_CARD_TRANSACTION_NAME:
                return self::PAYMENT_CARD_TRANSACTION;

            case self::PROFILE_NAME:
                return self::PROFILE;

			case self::USER_PROFILE_NAME:
				return self::USER_PROFILE;

			case self::USER_PROFILE_CONTACT_COMPANY_NAME:
				return self::USER_PROFILE_CONTACT_COMPANY;

			case self::INVOICE_NAME:
				return self::INVOICE;

			case self::INVOICE_SHIPMENT_NAME:
				return self::INVOICE_SHIPMENT;

			case self::INVOICE_PAYMENT_CASH_NAME:
				return self::INVOICE_PAYMENT_CASH;

			case self::INVOICE_PAYMENT_CASH_LESS_NAME:
				return self::INVOICE_PAYMENT_CASH_LESS;

			case self::INVOICE_PAYMENT_CARD_TRANSACTION_NAME:
				return self::INVOICE_PAYMENT_CARD_TRANSACTION;

            default:
                return self::UNDEFINED;
        }
    }

    /**
     * @param $typeID
     * @return string
     */
    public static function resolveName($typeID)
    {
        if(!is_numeric($typeID))
        {
            return '';
        }

        $typeID = intval($typeID);
        if($typeID <= 0)
        {
            return '';
        }

        switch($typeID)
        {
            case self::ORDER:
                return self::ORDER_NAME;

            case self::SHIPMENT:
                return self::SHIPMENT_NAME;

            case self::PAYMENT_CASH:
                return self::PAYMENT_CASH_NAME;

            case self::PAYMENT_CASH_LESS:
                return self::PAYMENT_CASH_LESS_NAME;

            case self::PAYMENT_CARD_TRANSACTION:
                return self::PAYMENT_CARD_TRANSACTION_NAME;

            case self::PROFILE:
                return self::PROFILE_NAME;

			case self::USER_PROFILE:
				return self::USER_PROFILE_NAME;

			case self::USER_PROFILE_CONTACT_COMPANY:
				return self::USER_PROFILE_CONTACT_COMPANY_NAME;

			case self::INVOICE:
				return self::INVOICE_NAME;

			case self::INVOICE_SHIPMENT:
				return self::INVOICE_SHIPMENT_NAME;

			case self::INVOICE_PAYMENT_CASH:
				return self::INVOICE_PAYMENT_CASH_NAME;

			case self::INVOICE_PAYMENT_CASH_LESS:
				return self::INVOICE_PAYMENT_CASH_LESS_NAME;

			case self::INVOICE_PAYMENT_CARD_TRANSACTION:
				return self::INVOICE_PAYMENT_CARD_TRANSACTION_NAME;

            case self::UNDEFINED:
            default:
                return '';
        }
    }

    /**
     * @return mixed
     */
    public static function getAllDescriptions()
    {
        if(!self::$ALL_DESCRIPTIONS[LANGUAGE_ID])
        {
            IncludeModuleLangFile(__FILE__);
            self::$ALL_DESCRIPTIONS[LANGUAGE_ID] = array(
                self::ORDER => GetMessage('SALE_TYPE_ORDER'),
                self::SHIPMENT => GetMessage('SALE_TYPE_SHIPMENT'),
                self::PAYMENT_CASH => GetMessage('SALE_TYPE_PAYMENT_CASH'),
                self::PAYMENT_CASH_LESS => GetMessage('SALE_TYPE_PAYMENT_CASH_LESS'),
                self::PAYMENT_CARD_TRANSACTION => GetMessage('SALE_TYPE_PAYMENT_CARD_TRANSACTION'),
                self::PROFILE => GetMessage('SALE_TYPE_PROFILE'),
                self::USER_PROFILE => GetMessage('SALE_TYPE_USER_PROFILE'),
                self::USER_PROFILE_CONTACT_COMPANY => GetMessage('SALE_TYPE_USER_PROFILE'),
                self::INVOICE => GetMessage('SALE_TYPE_INVOICE'),
                self::INVOICE_SHIPMENT => GetMessage('SALE_TYPE_INVOICE_SHIPMENT'),
                self::INVOICE_PAYMENT_CASH => GetMessage('SALE_TYPE_INVOICE_PAYMENT_CASH'),
                self::INVOICE_PAYMENT_CASH_LESS => GetMessage('SALE_TYPE_INVOICE_PAYMENT_CASH_LESS'),
                self::INVOICE_PAYMENT_CARD_TRANSACTION => GetMessage('SALE_TYPE_INVOICE_PAYMENT_CARD_TRANSACTION'),
            );
        }

        return self::$ALL_DESCRIPTIONS[LANGUAGE_ID];
    }

    /**
     * @param $typeID
     * @return string
     */
    public static function getDescription($typeID)
    {
        $typeID = intval($typeID);
        $all = self::getAllDescriptions();
        return isset($all[$typeID]) ? $all[$typeID] : '';
    }

    /**
     * @param $types
     * @return array
     */
    public static function getDescriptions($types)
    {
        $result = array();
        if(is_array($types))
        {
            foreach($types as $typeID)
            {
                $typeID = intval($typeID);
                $descr = self::getDescription($typeID);
                if($descr !== '')
                {
                    $result[$typeID] = $descr;
                }
            }
        }
        return $result;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit