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/vkapi.market/lib/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/vkapi.market/lib/handler.php
<?php

namespace VKapi\Market;

use Bitrix\Main\Entity;
use Bitrix\Main\Loader;

class Handler
{
    /**
     * ���������� ���
     * 
     * @param $arGlobalMenu
     * @param $arModuleMenu
     */
    public static function main_onBuildGlobalMenu(&$arGlobalMenu, &$arModuleMenu)
    {
        if (!\Bitrix\Main\Loader::includeModule('vkapi.market')) {
            return null;
        }
        $arGlobalMenu['global_menu_vkapi'] = ['menu_id' => 'global_menu_vkapi', 'text' => 'VK', 'title' => 'VK', 'sort' => '250', 'items_id' => 'global_menu_vkapi', 'help_section' => 'VK', 'items' => []];
    }
    // ������ �������� ������
    public static function saleOnSaleOrderSaved(\Bitrix\Main\Event $event)
    {
        try {
            /**
 * @var \Bitrix\Sale\Order $order
 */
            $order = $event->getParameter("ENTITY");
            $oldValues = $event->getParameter("VALUES");
            $isNew = $event->getParameter("IS_NEW");
            if (!$isNew) {
                // ��� ���
                $arRef = \VKapi\Market\Sale\Order\Sync\RefTable::getList(['filter' => ['ORDER_ID' => (int) $order->getId()], 'limit' => 1])->fetch();
                if ($arRef) {
                    $oImport = new \VKapi\Market\Sale\Order\Import\Item($arRef['SYNC_ID']);
                    $oImport->sendOrderChangesToVK($order, $arRef);
                }
            }
        } catch (\Throwable $ex) {
            \AddMessage2Log($ex->getMessage() . ' | ' . $ex->getFile() . ':' . $ex->getLine() . ' | ' . $ex->getTraceAsString(), "vkapi.market");
        }
    }
    // �������������� - �������, ������� ������ � ��
    public static function onSaleOrderChanged(\Bitrix\Main\Event $event)
    {
        try {
            /**
 * @var \Bitrix\Sale\Order $order
 */
            $order = $event->getParameter("ENTITY");
            // ��� ���
            $arRef = \VKapi\Market\Sale\Order\Sync\RefTable::getList(['filter' => ['ORDER_ID' => (int) $order->getId()], 'limit' => 1])->fetch();
            if ($arRef) {
                $oImport = new \VKapi\Market\Sale\Order\Import\Item($arRef['SYNC_ID']);
                $oImport->sendOrderChangesToVK($order, $arRef);
            }
        } catch (\Throwable $ex) {
            \AddMessage2Log($ex->getMessage() . ' | ' . $ex->getFile() . ':' . $ex->getLine() . ' | ' . $ex->getTraceAsString(), "vkapi.market");
        }
    }
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit