?><a href="/bitrix/admin/event_log.php?lang=<? echo LANGUAGE_ID; ?>&set_filter=Y<? echo CCatalogEvent::GetYandexAgentFilter(); ?>"><? echo Loc::getMessage('CAT_AGENT_EVENT_LOG_SHOW_ERROR')?></a> </td></tr> <? $systemTabControl->BeginNextTab(); ?><tr><td align="left"><? $firstTop = ' style="margin-top: 0;"'; if (!$useSaleDiscountOnly) { ?> <h4<? echo $firstTop; ?>><? echo Loc::getMessage('CAT_PROC_REINDEX_DISCOUNT'); ?></h4> <input class="adm-btn-save" type="button" id="discount_reindex" value="<? echo Loc::getMessage('CAT_PROC_REINDEX_DISCOUNT_BTN'); ?>"> <p><? echo Loc::getMessage('CAT_PROC_REINDEX_DISCOUNT_ALERT'); ?></p><? $firstTop = ''; } if (CBXFeatures::IsFeatureEnabled('CatCompleteSet') && CCatalogProductSetAvailable::getAllCounter() > 0) { ?><h4<? echo $firstTop; ?>><? echo Loc::getMessage('CAT_PROC_REINDEX_SETS_AVAILABLE'); ?></h4> <input class="adm-btn-save" type="button" id="sets_reindex" value="<? echo Loc::getMessage('CAT_PROC_REINDEX_SETS_AVAILABLE_BTN'); ?>"> <p><? echo Loc::getMessage('CAT_PROC_REINDEX_SETS_AVAILABLE_ALERT'); ?></p><? $firstTop = ''; } ?> </td></tr><? if ($strUseStoreControl === 'N' && !empty($arCatalogList)) { $userListID = array(); $strQuantityUser = ''; $strQuantityReservedUser = ''; $strStoreUser = ''; $strClearQuantityDate = '';
$params = array('sessID' => $_GET['ajaxSessionID'], 'maxExecutionTime' => $_GET['maxExecutionTime'], 'maxOperationCounter' => $_GET['maxOperationCounter'], 'counter' => $_GET['counter'], 'operationCounter' => $_GET['operationCounter'], 'lastID' => $_GET['lastID']); $setsAvailable = new CCatalogProductSetAvailable($params['sessID'], $params['maxExecutionTime'], $params['maxOperationCounter']); $setsAvailable->initStep($params['counter'], $params['operationCounter'], $params['lastID']); $setsAvailable->run(); $result = $setsAvailable->saveStep(); if ($result['finishOperation']) { $adminNotifyIterator = CAdminNotify::GetList(array(), array('MODULE_ID' => 'catalog', 'TAG' => 'CATALOG_SETS_AVAILABLE')); if ($adminNotify = $adminNotifyIterator->Fetch()) { CAdminNotify::DeleteByTag('CATALOG_SETS_AVAILABLE'); } } echo CUtil::PhpToJSObject($result, false, true); die; } else { $APPLICATION->SetTitle(Loc::getMessage('CAT_SETS_AVAILABLE_PAGE_TITLE')); $setsCounter = CCatalogProductSetAvailable::getAllCounter(); $oneStepTime = CCatalogProductSetAvailable::getDefaultExecutionTime(); require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php'; $tabList = array(array('DIV' => 'setTab01', 'TAB' => Loc::getMessage('CAT_SETS_AVAILABLE_TAB'), 'ICON' => 'catalog', 'TITLE' => Loc::getMessage('CAT_SETS_AVAILABLE_TAB_TITLE'))); $tabControl = new CAdminTabControl('sets_available', $tabList, true, true); $APPLICATION->AddHeadScript('/bitrix/js/catalog/step_operations.js'); ?> <div id="sets_result_div" style="margin:0; display: none;"></div> <div id="sets_error_div" style="margin:0; display: none;"> <div class="adm-info-message-wrap adm-info-message-red"> <div class="adm-info-message"> <div class="adm-info-message-title"><?php echo Loc::getMessage('CAT_SETS_AVAILABLE_ERRORS_TITLE'); ?> </div> <div id="sets_error_cont"></div>