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/admin/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

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

require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
if (!\Bitrix\Main\Loader::includeModule('vkapi.market')) {
    $APPLICATION->AuthForm(\GetMessage("ACCESS_DENIED"));
}
\Bitrix\Main\Localization\Loc::loadMessages(__FILE__);
$oManager = \VKapi\Market\Manager::getInstance();
$oMessage = new \VKapi\Market\Message($oManager->getModuleId(), 'ADMIN.ORDER_SYNC_LIST');
$oAdmin = new \VKapi\Market\Admin($oManager->getModuleId());
$oSaleSync = new \VKapi\Market\Sale\Order\Sync();
$oAdmin->setTableId('vkapi_market_admin_order_sync_list');
$app = \Bitrix\Main\Application::getInstance();
$req = $app->getContext()->getRequest();
$oConnect = new \VKapi\Market\Connect();
// �������� �������
$oManager->base()->checkLevelAccess();
$oSort = new \CAdminSorting($oAdmin->getTableId(), "SORT", "ASC");
$oAdminList = new \CAdminList($oAdmin->getTableId(), $oSort);
// ������� �� ����� ������ �� ����� �� �������
$oAdmin->setAdminList($oAdminList);
// ������ �������
$oAdmin->setMessage($oMessage);
// ������ ��� ��� ������� --
$oMenu = new \CAdminContextMenu(array(array("TEXT" => $oMessage->get('BTN_NEW'), "LINK" => $oAdmin->getPageUrl('order_sync_edit'), "TITLE" => $oMessage->get('BTN_NEW'), "ICON" => "btn_new")));
// �������, ����������, �������� �������
if ($oManager->base()->canActionRight('W') && ($arID = $oAdminList->GroupAction())) {
    switch ($req->getPost('action_button')) {
        case "delete":
            foreach ($arID as $id) {
                $res = $oSaleSync->table()->delete($id);
            }
            break;
    }
}
$arSite = $oAdmin->getSiteList();
// ������� ---------------------------
$arAccounts = $oConnect->getAccountsSelectList();
$arSiteSelect = $oManager->getSiteSelectList();
$arSiteList = $oManager->getSiteList();
// �������
$oAdmin->addFilterField('ID');
$oAdmin->addFilterField('ACCOUNT_ID', ['TYPE' => 'LIST', 'VALUES' => $arAccounts]);
$oAdmin->addFilterField('SITE_ID', ['TYPE' => 'LIST', 'VALUES' => $arSiteSelect]);
$oAdmin->addFilterField('GROUP_ID');
$oAdmin->checkFilter();
// ��� ������� �� ����������
$oAdmin->setSortFields(array('ID', 'ACTIVE', 'ACCOUNT_ID', 'GROUP_ID', 'SITE_ID'), 'ID');
$arQuery = $oAdmin->getListQuery();
$arQuery['select']['ACCOUNT_NAME'] = 'ACCOUNT.NAME';
$dbResultList = $oSaleSync->table()->getList($arQuery);
$dbResultList = new \CAdminResult($dbResultList, $oAdmin->getTableId());
$dbResultList->NavStart();
$oAdminList->NavText($dbResultList->GetNavPrint($oMessage->get('NAV_PAGE')));
$oAdminList->AddHeaders(array(array("id" => 'ID', "content" => $oMessage->get('HEAD.ID'), "sort" => 'ID', "default" => \true), array("id" => 'ACTIVE', "content" => $oMessage->get('HEAD.ACTIVE'), "sort" => 'ACTIVE', "default" => \true), array("id" => 'SITE_ID', "content" => $oMessage->get('HEAD.SITE_ID'), "sort" => 'SITE_ID', "default" => \true), array("id" => 'ACCOUNT', "content" => $oMessage->get('HEAD.ACCOUNT'), "sort" => 'ACCOUNT_ID', "default" => \true), array("id" => 'GROUP', "content" => $oMessage->get('HEAD.GROUP'), "sort" => 'GROUP_ID', "default" => \true)));
while ($arItem = $dbResultList->NavNext(\false)) {
    $row =& $oAdminList->AddRow($arItem['ID'], $arItem);
    $row->AddField('ACTIVE', $oMessage->get('ACTIVE.' . $arItem['ACTIVE']));
    $row->AddField('SITE_ID', $arSiteList[$arItem['SITE_ID']]);
    $row->AddField('ACCOUNT', \sprintf('<a href="/bitrix/admin/vkapi.market_list.php?lang=ru" target="_blank">[%s] %s</a>', $arItem['ACCOUNT_ID'], $arItem['ACCOUNT_NAME']));
    $row->AddField('GROUP', \sprintf('<a href="//vk.com/club%s" target="_blank">[%s] %s</a>', $arItem['GROUP_ID'], $arItem['GROUP_ID'], $arItem['GROUP_NAME']));
    $arActions = array();
    $arActions[] = array("ICON" => "edit", "TEXT" => $oMessage->get('MENU_EDIT'), "ACTION" => $oAdminList->ActionRedirect($oAdmin->getPageUrl('order_sync_edit', array('ID' => $arItem['ID']))), "DEFAULT" => \true);
    $row->AddActions($arActions);
}
$oAdminList->AddFooter(array(array("title" => $oMessage->get('LIST_SELECTED'), "value" => $dbResultList->SelectedRowsCount()), array("counter" => \true, "title" => $oMessage->get('LIST_CHECKED'), "value" => "0")));
if ($oManager->base()->canActionRight('W')) {
    $oAdminList->AddGroupActionTable(array("delete" => $oMessage->get('LIST_DELETE')));
}
$oAdminList->CheckListMode();
$APPLICATION->SetTitle($oMessage->get('TITLE'));
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php";
\VKapi\Market\Manager::getInstance()->showAdminPageCssJs();
\VKapi\Market\Manager::getInstance()->showAdminPageMessages();
$oAdmin->showFilter();
$oMenu->Show();
$oAdminList->DisplayList();
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/epilog_admin.php";

Youez - 2016 - github.com/yon3zu
LinuXploit