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

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sale/admin/app_rest_sender.php
<?

use Bitrix\Main\Application;
use \Bitrix\Main\Localization\Loc,
	\Bitrix\Sale\Exchange\Integration\Rest;

require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");

Loc::loadMessages(__FILE__);

global $APPLICATION;

\Bitrix\Main\Loader::includeModule('sale');

\Bitrix\Main\UI\Extension::load('sale.b24integration');

$sender = new Rest\Sender();

$APPLICATION->SetTitle(Loc::getMessage('SALE_ORDER_REQUEST_SEND'));
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");

$region = Application::getInstance()->getLicense()->getRegion();
if (in_array($region, ['ru', 'by', 'kz'], true))
{
	$jsPath = '//api.bitrix24.tech/api/v1/';
}
else
{
	$jsPath = '//api.bitrix24.com/api/v1/';
}
\Bitrix\Main\Page\Asset::getInstance()->addJs($jsPath, true);

$r = $sender->checkFields();
if($r->isSuccess())
{
	$item = [];
	foreach($sender->getField('orderIds') as $id)
    {
		$item[$id] = [
                'SUBJECT'=>Loc::getMessage("SALE_ORDER_REQUEST_SUBJECT").$id,
                'OWNER_TYPE_ID'=>$sender->getField('entityTypeId'),
                'OWNER_ID'=>$sender->getField('entityId'),
        ];
    }
    ?>

    <script>

		BX.ready(function () {
            stepper = new BX.Sale.Stepper({ownerTypeId: <?=$sender->getField('entityTypeId')?>,ownerId:<?=$sender->getField('entityId')?>});
            stepper.progress(
				<?=json_encode($item)?>,
                <?=count($item)?>
            );
        });
    </script>
    <div id="progress"><?
		$message = new \CAdminMessage('');
		$message->ShowMessage(array(
			"TYPE" => "PROGRESS",
			"DETAILS" => '#PROGRESS_BAR#'.
				'<div class="adm-loc-ri-statusbar">'.Loc::getMessage('SALE_ORDER_REQUEST_STATUS').': <span class="bx-ui-loc-ri-loader"></span>&nbsp;<span class="bx-ui-loc-ri-status-text">'.Loc::getMessage('SALE_ORDER_REQUEST_STATUS_PROCESS').'</span></div>',
			"HTML" => true,
			"PROGRESS_TOTAL" => 100,
			"PROGRESS_VALUE" => 0,
			"PROGRESS_TEMPLATE" => '<span class="bx-ui-loc-ri-percents">#PROGRESS_VALUE#</span>%'
		));?></div>
    <div id="progress_error"></div>
    <div id="progress"></div>
    <div id="finish"></div>
	<?
}
else
{
	echo (new \CAdminMessage(
		array(
			"DETAILS" => implode('<br>', $r->getErrorMessages()),
			"TYPE" => "ERROR",
			"HTML" => true
		)
	))->Show();
}

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");

Youez - 2016 - github.com/yon3zu
LinuXploit