CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/login/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/job/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/nationalnews/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/vote/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/themes/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/news/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/personal/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/login/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_PATH . "/search/sect_rtop.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_ROOT_PATH . "/bitrix/templates/" . $templateID . "_" . $themeID . "/components/bitrix/news.list/main_theme/template.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_ROOT_PATH . "/bitrix/templates/" . $templateID . "_" . $themeID . "/footer.php", array("NEWS_IBLOCK_ID" => $iblockID)); CWizardUtil::ReplaceMacros(WIZARD_SITE_ROOT_PATH . "/bitrix/templates/" . $templateID . "_" . $themeID . "/components/bitrix/menu/horizontal_multilevel/component_epilog.php", array("NEWS_IBLOCK_ID" => $iblockID)); if (cmodule::includemodule('search')) { $CustomRank = new CSearchCustomRank(); $arFilter = array("SITE_ID" => WIZARD_SITE_ID, "MODULE_ID" => "iblock", "PARAM1" => $iblockType, "RANK" => 1000, "APPLIED" => "N"); $dbCustomRank = $CustomRank->GetList(array(), $arFilter); if ($arCustomRank = $dbCustomRank->Fetch()) { $IDCustomRank = $arCustomRank["ID"]; } $arFields = array("SITE_ID" => WIZARD_SITE_ID, "MODULE_ID" => "iblock", "PARAM1" => $iblockType, "PARAM2" => $iblockID, "RANK" => 1000, "APPLIED" => "N"); if ($IDCustomRank > 0) { if (WIZARD_INSTALL_DEMO_DATA) { $CustomRank->Update($IDCustomRank, $arFields); $CustomRank->StartUpdate(); $CustomRank->NextUpdate(); } } else { $CustomRank->Add($arFields); $CustomRank->StartUpdate(); $CustomRank->NextUpdate(); }
$ID = IntVal($ID); switch ($_REQUEST['action']) { case "delete": @set_time_limit(0); $DB->StartTransaction(); if (!CSearchCustomRank::Delete($ID)) { $DB->Rollback(); $lAdmin->AddGroupError(GetMessage("customrank_error_delete"), $ID); } $DB->Commit(); break; } } } $cData = new CSearchCustomRank(); $rsData = $cData->GetList(array($by => $order), $arFilter); $rsData = new CAdminResult($rsData, $sTableID); $rsData->NavStart(); $lAdmin->NavText($rsData->GetNavPrint(GetMessage("customrank_rules"))); $lAdmin->AddHeaders(array(array("id" => "ID", "content" => "ID", "sort" => "id", "align" => "right", "default" => true), array("id" => "SITE_ID", "content" => GetMessage("customrank_site"), "sort" => "site_id", "default" => true), array("id" => "MODULE_ID", "content" => GetMessage("customrank_module"), "sort" => "module_id", "default" => true), array("id" => "PARAM1", "content" => GetMessage("customrank_param1"), "sort" => "param1", "default" => true), array("id" => "PARAM2", "content" => GetMessage("customrank_param2"), "sort" => "param2", "default" => true), array("id" => "ITEM_ID", "content" => GetMessage("customrank_param3"), "sort" => "item_id", "default" => true), array("id" => "RANK", "content" => GetMessage("customrank_sort"), "sort" => "rank", "align" => "right", "default" => true))); while ($arRes = $rsData->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arRes); $row->AddEditField("SITE_ID", CLang::SelectBox("FIELDS[" . $f_ID . "][SITE_ID]", $f_SITE_ID, "", "BoxUpdateNew('param1'," . $f_ID . ")")); $row->AddViewField("SITE_ID", "[" . $f_SITE_ID . "] " . htmlspecialcharsbx(CSearchCustomRank::__GetParam($lang, $f_SITE_ID))); $row->AddSelectField("MODULE_ID", CSearchCustomRank::ModulesList(), array("OnChange" => "BoxUpdateNew('param1'," . $f_ID . ")")); $strPARAM1 = '<select name="FIELDS[' . $f_ID . '][PARAM1]" OnChange="BoxUpdateNew(\'param1\', ' . $f_ID . ')">' . '<option value="">' . GetMessage("customrank_no") . '</option>'; if ($f_MODULE_ID == "iblock" && CModule::IncludeModule("iblock")) { $rs = CIBlockType::GetList(array("sort" => "asc"), array("ACTIVE" => "Y")); while ($ar = $rs->Fetch()) { if ($arIBType = CIBlockType::GetByIDLang($ar["ID"], LANG)) { $strPARAM1 .= '<option value="' . htmlspecialcharsbx($ar["ID"]) . '" ' . ($ar["ID"] == $f_PARAM1 ? " selected" : "") . '>' . htmlspecialcharsbx("[" . $ar["ID"] . "] " . $arIBType["~NAME"]) . '</option>';