%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/modules/sale/admin/ |
Current File : //home/bitrix/www/bitrix/modules/sale/admin/discount_preset_list.php |
<? /** @global CMain $APPLICATION */ use Bitrix\Main; use Bitrix\Main\Localization\Loc; use Bitrix\Sale\Internals; 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'); Loc::loadMessages(__FILE__); $selfFolderUrl = $adminPage->getSelfFolderUrl(); $saleModulePermissions = $APPLICATION->GetGroupRight("sale"); if ($saleModulePermissions < "W") $APPLICATION->AuthForm(Loc::getMessage("ACCESS_DENIED")); $APPLICATION->SetAdditionalCSS("/bitrix/panel/sale/preset.css"); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $presetManager = \Bitrix\Sale\Discount\Preset\Manager::getInstance(); $presetManager->enableRestrictedGroupsMode($adminSidePanelHelper->isPublicSidePanel()); $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')); ?> <div class="sale-discount-list-wrapper"> <? 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"> <? foreach($productsPresets 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> <? if($extendedDescription['DISCOUNT_TYPE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_VALUE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_CONDITION']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd> <? } ?> </dl> </div> <div class="sale-discount-list-block-btn"> <a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a> <? if($presetManager->hasCreatedDiscounts($preset)){ ?> <a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a> <? } ?> </div> </div> </div> <!-- --> <? } ?> </div> </div> </div> <? } ?> <? 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"> <? 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> <? if($extendedDescription['DISCOUNT_TYPE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_VALUE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_CONDITION']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd> <? } ?> </dl> </div> <div class="sale-discount-list-block-btn"> <a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a> <? if($presetManager->hasCreatedDiscounts($preset)){ ?> <a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a> <? } ?> </div> </div> </div> <!-- --> <? } ?> </div> </div> </div> <? } ?> <? 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"> <? 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> <? if($extendedDescription['DISCOUNT_TYPE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_VALUE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_CONDITION']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd> <? } ?> </dl> </div> <div class="sale-discount-list-block-btn"> <a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a> <? if($presetManager->hasCreatedDiscounts($preset)){ ?> <a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a> <? } ?> </div> </div> </div> <!-- --> <? } ?> </div> </div> </div> <? } ?> <? 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"> <? 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> <? if($extendedDescription['DISCOUNT_TYPE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_TYPE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_TYPE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_VALUE']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_VALUE') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_VALUE'] ?></dd> <? } ?> <? if($extendedDescription['DISCOUNT_CONDITION']){ ?> <dt><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_TITLE_CONDITION') ?>:</dt><dd><?= $extendedDescription['DISCOUNT_CONDITION'] ?></dd> <? } ?> </dl> </div> <div class="sale-discount-list-block-btn"> <a <?=$targetHref?> href="<?= $createDiscountLink ?>"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_CREATE_BY_PRESET') ?></a> <? if($presetManager->hasCreatedDiscounts($preset)){ ?> <a href="<?= $listDiscountLink ?>" target="_top"><?= Loc::getMessage('SALE_DISCOUNT_PRESET_LIST_ITEM_LIST_BY_PRESET') ?></a> <? } ?> </div> </div> </div> <!-- --> <? } ?> </div> </div> </div> <? } ?> </div> <? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");