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 : |
<?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"); } } } ?>