check(ActionDictionary::ACTION_CATALOG_READ) && !AccessController::getCurrent()->check(ActionDictionary::ACTION_CATALOG_VIEW) ) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/catalog/include.php"); if ($ex = $APPLICATION->GetException()) { require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $strError = $ex->GetString(); ShowError($strError); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php"); die(); } IncludeModuleLangFile(__FILE__); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/catalog/prolog.php"); $sTableID = "tbl_catalog_product_search"; $oSort = new CAdminSorting($sTableID, "ID", "ASC"); $lAdmin = new CAdminList($sTableID, $oSort); $by = mb_strtoupper($oSort->getField()); $order = mb_strtoupper($oSort->getOrder()); $IBLOCK_ID = (int)($IBLOCK_ID ?? 0); $dbIBlock = CIBlock::GetByID($IBLOCK_ID); if (!($arIBlock = $dbIBlock->Fetch())) { $dbIBlock = CIBlock::GetList(array("NAME"=>"ASC"), array("MIN_PERMISSION"=>"R")); $arIBlock = $dbIBlock->Fetch(); $IBLOCK_ID = intval($arIBlock["ID"]); } $bBadBlock = !CIBlockRights::UserHasRightTo($IBLOCK_ID, $IBLOCK_ID, "iblock_admin_display"); if (!$bBadBlock) { $arFilterFields = array( "filter_section", "filter_subsections", "filter_id_start", "filter_id_end", "filter_timestamp_from", "filter_timestamp_to", "filter_active", "filter_intext", "filter_name" ); $lAdmin->InitFilter($arFilterFields); $arFilter = array(); $arFilter = array( "WF_PARENT_ELEMENT_ID" => false, "IBLOCK_ID" => $IBLOCK_ID, "SECTION_ID" => $filter_section, "ACTIVE" => $filter_active, "?NAME" => $filter_name, "?SEARCHABLE_CONTENT" => $filter_intext, "SHOW_NEW" => "Y" ); if (intval($filter_section) < 0 || $filter_section == '') unset($arFilter["SECTION_ID"]); elseif ($filter_subsections=="Y") { if ($arFilter["SECTION_ID"]==0) unset($arFilter["SECTION_ID"]); else $arFilter["INCLUDE_SUBSECTIONS"] = "Y"; } if (!empty(${"filter_id_start"})) $arFilter[">=ID"] = ${"filter_id_start"}; if (!empty(${"filter_id_end"})) $arFilter["<=ID"] = ${"filter_id_end"}; if (!empty(${"filter_timestamp_from"})) $arFilter["DATE_MODIFY_FROM"] = ${"filter_timestamp_from"}; if (!empty(${"filter_timestamp_to"})) $arFilter["DATE_MODIFY_TO"] = ${"filter_timestamp_to"}; $dbResultList = CIBlockElement::GetList( array($by => $order), $arFilter, false, array("nPageSize" => 20) ); $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("sale_prod_search_nav"))); $arHeaders = array( array("id"=>"ID", "content"=>"ID", "sort"=>"id", "default"=>true), array("id"=>"ACTIVE", "content"=>GetMessage("SPS_ACT"), "sort"=>"active", "default"=>true), array("id"=>"NAME", "content"=>GetMessage("SPS_NAME"), "sort"=>"name", "default"=>true), array("id"=>"ACT", "content"=>" ", "default"=>true), ); $lAdmin->AddHeaders($arHeaders); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); while ($arItems = $dbResultList->NavNext(true, "f_")) { $row =& $lAdmin->AddRow($f_ID, $arItems); $row->AddField("ID", $f_ID); $row->AddField("ACTIVE", $f_ACTIVE); $row->AddField("NAME", $f_NAME); $URL = CIBlock::ReplaceDetailUrl($arItems["DETAIL_PAGE_URL"], $arItems, true); $row->AddField("ACT", "".GetMessage("SPS_SELECT").""); } $lAdmin->AddFooter( array( array( "title" => GetMessage("MAIN_ADMIN_LIST_SELECTED"), "value" => $dbResultList->SelectedRowsCount() ), ) ); } else { echo ShowError(GetMessage("SPS_NO_PERMS")."."); } $lAdmin->CheckListMode(); $APPLICATION->SetTitle(GetMessage("SPS_SEARCH_TITLE")); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_popup_admin.php"); $func_name = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['func_name'] ?? ''); $form_name = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['form_name'] ?? ''); $field_name = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['field_name'] ?? ''); $field_name_name = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['field_name_name'] ?? ''); $field_name_url = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['field_name_url'] ?? ''); $alt_name = preg_replace("/[^a-z0-9_\\[\\]:]/i", "", $_REQUEST['alt_name'] ?? ''); ?>
Begin(); ?>
Fatal error: Uncaught Error: Call to undefined function GetMessage() in D:\ktt\ttepla.com\public_html\bitrix\modules\catalog\admin\cat_product_search.php:214 Stack trace: #0 {main} thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\catalog\admin\cat_product_search.php on line 214