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/discount_preset_list.php
<?php
/** @global CMain $APPLICATION */
use Bitrix\Main;
use Bitrix\Main\Localization\Loc;
use Bitrix\Sale;

require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_before.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/sale/prolog.php');
Main\Loader::includeModule('sale');
Main\Loader::includeModule('ui');

Loc::loadMessages(__FILE__);

/** @global CAdminPage $adminPage */
global $adminPage;
/** @global CAdminSidePanelHelper $adminSidePanelHelper */
global $adminSidePanelHelper;

$selfFolderUrl = $adminPage->getSelfFolderUrl();

$saleModulePermissions = $APPLICATION->GetGroupRight("sale");
if ($saleModulePermissions < "W")
	$APPLICATION->AuthForm(Loc::getMessage("ACCESS_DENIED"));

\Bitrix\Main\UI\Extension::load(['ui.design-tokens']);
$APPLICATION->SetAdditionalCSS("/bitrix/panel/sale/preset.css");

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

$enableRestrictedGroupsMode = ($adminSidePanelHelper->isPublicSidePanel()
	&& Main\Loader::includeModule('crm')
	&& Main\Loader::includeModule('bitrix24')
);

$presetManager = \Bitrix\Sale\Discount\Preset\Manager::getInstance();
$presetManager->enableRestrictedGroupsMode($enableRestrictedGroupsMode);

$productsPresets = $presetManager->getPresetsByCategory($presetManager::CATEGORY_PRODUCTS);
$deliveryPresets = $presetManager->getPresetsByCategory($presetManager::CATEGORY_DELIVERY);
$paymentPresets = $presetManager->getPresetsByCategory($presetManager::CATEGORY_PAYMENT);
$otherPresets = $presetManager->getPresetsByCategory($presetManager::CATEGORY_OTHER);

$APPLICATION->SetTitle(Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_TITLE'));

if ($adminSidePanelHelper->getPublicPageProcessMode())
{
	$APPLICATION->IncludeComponent(
		'bitrix:ui.info.helper',
		'',
		[]
	);
}
?>
	<div class="sale-discount-list-wrapper">
		<?php if($productsPresets){ ?>
		<div class="sale-discount-list-container products open /*close*/">
			<!-- BLOCK TITLE container -->
			<div class="sale-discount-list-title-container">
				<div class="sale-discount-list-action"></div>
				<div class="sale-discount-list-title-icon"></div>
				<div class="sale-discount-list-title-line"></div>
				<h2 class="sale-discount-list-title"><?= $presetManager->getCategoryName($presetManager::CATEGORY_PRODUCTS) ?></h2>
			</div>
			<!--  -->
			<div class="sale-discount-list-content-container">
				<div class="sale-discount-list-content-container-blocks">

					<?php
			foreach($productsPresets as $preset)
			{
				$extendedDescription = $preset->getExtendedDescription();

				$clickMode = false;
				$createDiscountLink = '';
				$targetHref = '';
				switch($preset->getAvailableState())
				{
					case Sale\Discount\Preset\BasePreset::AVAILABLE_STATE_ALLOW:
						$createDiscountLink = $selfFolderUrl . 'sale_discount_preset_detail.php?' . http_build_query([
							'from_list' => 'preset',
							'lang' => LANGUAGE_ID,
							'PRESET_ID' => $preset::className(),
						]);
						$createDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($createDiscountLink);
						$targetHref = $adminSidePanelHelper->isPublicFrame() ? 'target="_top"': "";
						break;
					case Sale\Discount\Preset\BasePreset::AVAILABLE_STATE_TARIFF:
						$helpLink = $preset->getAvailableHelpLink();
						if (!empty($helpLink))
						{
							$clickMode = $helpLink['TYPE'] === 'ONCLICK';
							$createDiscountLink = $helpLink['LINK'];
						}
						break;
				}
				$listDiscountLink = $selfFolderUrl."sale_discount.php?".http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_DISCOUNT_ID' => $preset::className(),
					'apply_filter' => 'Y'
				));
				$listDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($listDiscountLink);
			?>
			<!-- BLOCK CONTENT -->
					<div class="sale-discount-list-responsive-block">
						<div class="sale-discount-list-block">
							<div class="sale-discount-list-block-title"><?= $preset->getTitle() ?></div>
							<div class="sale-discount-list-block-info">
								<dl>
									<?php if($extendedDescription['DISCOUNT_TYPE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_VALUE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_CONDITION']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd>
									<?php } ?>
								</dl>
							</div>
							<div class="sale-discount-list-block-btn">
								<?php
								if ($createDiscountLink !== ''):
									if ($clickMode):
									?>
										<a href="#" onclick="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a>
									<?php
									else:
									?>
										<a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a>
									<?php
									endif;
								endif;
								?>
								<?php if($presetManager->hasCreatedDiscounts($preset)){ ?>
								<a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a>
								<?php } ?>
							</div>
						</div>
					</div>

			<!--  -->
			<?php } ?>
				</div>
			</div>
		</div>
		<?php } ?>
		<?php if($deliveryPresets){ ?>
		<div class="sale-discount-list-container delivery open /*close*/">
			<!-- BLOCK TITLE container -->
			<div class="sale-discount-list-title-container">
				<div class="sale-discount-list-action"></div>
				<div class="sale-discount-list-title-icon"></div>
				<div class="sale-discount-list-title-line"></div>
				<h2 class="sale-discount-list-title"><?= $presetManager->getCategoryName($presetManager::CATEGORY_DELIVERY) ?></h2>
			</div>
			<!--  -->
			<div class="sale-discount-list-content-container">
				<div class="sale-discount-list-content-container-blocks">

					<?php
			foreach($deliveryPresets as $preset)
			{
				$extendedDescription = $preset->getExtendedDescription();
				$createDiscountLink = $selfFolderUrl.'sale_discount_preset_detail.php?' . http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_ID' => $preset::className(),
				));
				$listDiscountLink = $selfFolderUrl."sale_discount.php?".http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_DISCOUNT_ID' => $preset::className(),
					'apply_filter' => 'Y'
				));
				$listDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($listDiscountLink);
				$createDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($createDiscountLink);
				$targetHref = $adminSidePanelHelper->isPublicFrame() ? 'target="_top"': "";
			?>
			<!-- BLOCK CONTENT -->

					<div class="sale-discount-list-responsive-block">
						<div class="sale-discount-list-block">
							<div class="sale-discount-list-block-title"><?= $preset->getTitle() ?></div>
							<div class="sale-discount-list-block-info">
								<dl>
									<?php if($extendedDescription['DISCOUNT_TYPE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_VALUE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_CONDITION']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd>
									<?php } ?>
								</dl>
							</div>
							<div class="sale-discount-list-block-btn">
								<a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a>
								<?php if($presetManager->hasCreatedDiscounts($preset)){ ?>
								<a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a>
								<?php } ?>
							</div>
						</div>
					</div>

			<!--  -->
			<?php } ?>
				</div>
			</div>
		</div>
		<?php } ?>
		<?php if($paymentPresets){ ?>
		<div class="sale-discount-list-container payment open /*close*/">
			<!-- BLOCK TITLE container -->
			<div class="sale-discount-list-title-container">
				<div class="sale-discount-list-action"></div>
				<div class="sale-discount-list-title-icon"></div>
				<div class="sale-discount-list-title-line"></div>
				<h2 class="sale-discount-list-title"><?= $presetManager->getCategoryName($presetManager::CATEGORY_PAYMENT) ?></h2>
			</div>
			<!--  -->
			<div class="sale-discount-list-content-container">
				<div class="sale-discount-list-content-container-blocks">

					<?php
			foreach($paymentPresets as $preset)
			{
				$extendedDescription = $preset->getExtendedDescription();
				$createDiscountLink = $selfFolderUrl.'sale_discount_preset_detail.php?' . http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_ID' => $preset::className(),
				));
				$listDiscountLink = $selfFolderUrl."sale_discount.php?".http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_DISCOUNT_ID' => $preset::className(),
					'apply_filter' => 'Y'
				));
				$listDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($listDiscountLink);
				$createDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($createDiscountLink);
				$targetHref = $adminSidePanelHelper->isPublicFrame() ? 'target="_top"': "";
			?>
			<!-- BLOCK CONTENT -->

					<div class="sale-discount-list-responsive-block">
						<div class="sale-discount-list-block">
							<div class="sale-discount-list-block-title"><?= $preset->getTitle() ?></div>
							<div class="sale-discount-list-block-info">
								<dl>
									<?php if($extendedDescription['DISCOUNT_TYPE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_VALUE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_CONDITION']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd>
									<?php } ?>
								</dl>
							</div>
							<div class="sale-discount-list-block-btn">
								<a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a>
								<?php if($presetManager->hasCreatedDiscounts($preset)){ ?>
								<a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a>
								<?php } ?>
							</div>
						</div>
					</div>

			<!--  -->
			<?php } ?>
				</div>
			</div>
		</div>
		<?php } ?>
		<?php if($otherPresets){ ?>
		<div class="sale-discount-list-container others open /*close*/">
			<!-- BLOCK TITLE container -->
			<div class="sale-discount-list-title-container">
				<div class="sale-discount-list-action"></div>
				<div class="sale-discount-list-title-icon"></div>
				<div class="sale-discount-list-title-line"></div>
				<h2 class="sale-discount-list-title"><?= $presetManager->getCategoryName($presetManager::CATEGORY_OTHER) ?></h2>
			</div>
			<!--  -->
			<div class="sale-discount-list-content-container">
				<div class="sale-discount-list-content-container-blocks">

					<?php
			foreach($otherPresets as $preset)
			{
				$extendedDescription = $preset->getExtendedDescription();
				$createDiscountLink = $selfFolderUrl.'sale_discount_preset_detail.php?' . http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_ID' => $preset::className(),
				));
				$listDiscountLink = $selfFolderUrl."sale_discount.php?".http_build_query(array(
					'from_list'=> 'preset',
					'lang' => LANGUAGE_ID,
					'PRESET_DISCOUNT_ID' => $preset::className(),
					'apply_filter' => 'Y'
				));
				$listDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($listDiscountLink);
				$createDiscountLink = $adminSidePanelHelper->editUrlToPublicPage($createDiscountLink);
				$targetHref = $adminSidePanelHelper->isPublicFrame() ? 'target="_top"': "";
			?>
			<!-- BLOCK CONTENT -->

					<div class="sale-discount-list-responsive-block">
						<div class="sale-discount-list-block">
							<div class="sale-discount-list-block-title"><?= $preset->getTitle() ?></div>
							<div class="sale-discount-list-block-info">
								<dl>
									<?php if($extendedDescription['DISCOUNT_TYPE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_VALUE']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd>
									<?php } ?>
									<?php if($extendedDescription['DISCOUNT_CONDITION']){ ?>
									<dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd>
									<?php } ?>
								</dl>
							</div>
							<div class="sale-discount-list-block-btn">
								<a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a>
								<?php if($presetManager->hasCreatedDiscounts($preset)){ ?>
								<a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a>
								<?php } ?>
							</div>
						</div>
					</div>

			<!--  -->
			<?php } ?>
				</div>
			</div>
		</div>
		<?php } ?>
	</div>
<?php
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");

Youez - 2016 - github.com/yon3zu
LinuXploit