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/check.php
<?php

namespace VKapi\Market;

use Bitrix\Main\Localization\Loc;
\Bitrix\Main\Localization\Loc::loadMessages(__FILE__);
/**
 * ����� �� �������� ����� �������� �������
 * ��� �������� ����� �� ����������������� ����� �� ��� ��� ���� �����
 */
final class Check
{
    public $exportId = 0;
    /**
 * @param int $exportId
 */
    public function __construct(int $exportId)
    {
        $this->exportId = $exportId;
    }
    public function manager()
    {
        return \VKapi\Market\Manager::getInstance();
    }
    public function exportItem()
    {
        if (!isset($this->oExportItem)) {
            $this->oExportItem = new \VKapi\Market\Export\Item($this->exportId);
            $this->oExportItem->load();
        }
        return $this->oExportItem;
    }
    /**
 * ������ ����� �� ����� � ���������� ����������
 * 
 * @return \VKapi\Market\Export\Photo
 */
    public function exportPhoto()
    {
        if (is_null($this->oPhoto)) {
            $this->oPhoto = new \VKapi\Market\Export\Photo();
            $this->oPhoto->setExportItem($this->exportItem());
        }
        return $this->oPhoto;
    }
    /**
 * 
 * @return \VKapi\Market\Album\Export
 */
    public function albumExport()
    {
        if (is_null($this->oAlbumExport)) {
            $this->oAlbumExport = new \VKapi\Market\Album\Export($this->exportItem());
        }
        return $this->oAlbumExport;
    }
    /**
 * 
 * @return \VKapi\Market\Good\Export
 */
    public function goodExport()
    {
        if (is_null($this->oGoodExport)) {
            $this->oGoodExport = new \VKapi\Market\Good\Export($this->exportItem());
        }
        return $this->oGoodExport;
    }
    /**
 * @return \VKapi\Market\Property\Export
 */
    public function propertyExport()
    {
        if (is_null($this->oPropertyExport)) {
            $this->oPropertyExport = new \VKapi\Market\Property\Export($this->exportItem());
        }
        return $this->oPropertyExport;
    }
    public function deleteItemPhotoByFields($arFields)
    {
        $arPhotoId = (array) $arFields['main_photo_id'];
        $arPhotoId = array_merge($arPhotoId, explode(',', $arFields['photo_ids']));
        $this->exportPhoto()->deleteByPhotoId($arPhotoId, $this->exportItem()->getGroupId());
    }
    /**
 * �������� ������������� �� ����� �������
 * @param $exportId
 * @param $elementId
 * @return void
 * @throws \Bitrix\Main\ArgumentException
 * @throws \Bitrix\Main\LoaderException
 * @throws \Bitrix\Main\ObjectPropertyException
 * @throws \Bitrix\Main\SystemException
 */
    public function checkConditon($elementId)
    {
        \CModule::IncludeModule('vkapi.market');
        echo '<pre>';
        $arResult = $this->manager()->checkExportConditionsForElementId($this->exportId, $elementId);
        if ($arResult['valid']) {
            echo 'Is valid';
        } else {
            echo 'Is not valid';
        }
        echo PHP_EOL;
        print_r($arResult);
        echo '</pre>';
    }
    /**
 * ���� ������������ ���� �� ������ � �������
 * @param $exportId
 * @param $productId
 * @param $offerId
 * @return void
 * @throws \Bitrix\Main\ArgumentException
 * @throws \Bitrix\Main\ArgumentTypeException
 * @throws \Bitrix\Main\LoaderException
 * @throws \Bitrix\Main\ObjectPropertyException
 * @throws \Bitrix\Main\SystemException
 * @throws \VKapi\Market\Exception\BaseException
 */
    public function checkProductData($productId, $offerId = 0)
    {
        \CModule::IncludeModule('vkapi.market');
        echo '<pre>';
        $offer = new \VKapi\Market\Good\Export\Item($productId, $offerId, $this->exportItem());
        echo PHP_EOL;
        echo '\\VKapi\\Market\\Good\\Export\\Item::getFields ' . PHP_EOL;
        var_export($offer->getFields());
        echo PHP_EOL;
        echo '\\VKapi\\Market\\Good\\Export\\Item::getProductData ' . PHP_EOL;
        var_export($offer->getProductData());
        echo PHP_EOL;
        echo 'isOffer ' . PHP_EOL;
        var_dump($offer->isOffer());
        echo PHP_EOL;
        echo '\\VKapi\\Market\\Export\\Item ' . PHP_EOL;
        var_export($offer->exportItem());
        echo '</pre>';
    }
}
?>

Youez - 2016 - github.com/yon3zu
LinuXploit