7Loc::loadMessages(__FILE__);
14 private static function getIblockElementProperties($iblock_id)
16 if (!isset(self::$elementPropertyCache[$iblock_id]))
18 self::$elementPropertyCache[$iblock_id] =
array();
19 $rsProperty = CIBlockProperty::GetList(
array(),
array(
"IBLOCK_ID" => $iblock_id));
20 while($property = $rsProperty->fetch())
22 self::$elementPropertyCache[$iblock_id][] = $property;
25 return self::$elementPropertyCache[$iblock_id];
29 private static function getCatalogStores()
31 if (!isset(self::$catalogStoreCache))
33 self::$catalogStoreCache =
array();
34 if (self::$catalogIncluded ===
null)
36 if (self::$catalogIncluded)
41 'select' =>
array(
'ID',
'TITLE',
'ADDRESS',
'SORT'),
42 'order' =>
array(
'SORT' =>
'ASC')
47 while ($store = $storeIterator->fetch())
49 self::$catalogStoreCache[$storeCount] = $store;
54 return self::$catalogStoreCache;
58 private static function getCatalogPrices()
60 if (!isset(self::$catalogPriceCache))
62 self::$catalogPriceCache =
array();
63 if (self::$catalogIncluded ===
null)
65 if (self::$catalogIncluded)
68 return self::$catalogPriceCache;
79 "ADDITIONAL_VALUES" =>
"Y",
97 "SHOW_COUNTER_START" =>
Loc::getMessage(
"IBLOCK_FIELD_SHOW_COUNTER_START"),
102 "IBLOCK_EXTERNAL_ID" =>
Loc::getMessage(
"IBLOCK_FIELD_IBLOCK_EXTERNAL_ID"),
105 "CREATED_USER_NAME" =>
Loc::getMessage(
"IBLOCK_FIELD_CREATED_USER_NAME"),
127 "ADDITIONAL_VALUES" =>
"Y",
141 "IBLOCK_EXTERNAL_ID" =>
Loc::getMessage(
"IBLOCK_FIELD_IBLOCK_EXTERNAL_ID"),
155 $timestamp = mktime(7,30,45,2,22,2007);
180 "DEFAULT" =>
$DB->DateFormatToPHP(CSite::GetDateFormat(
"SHORT")),
181 "ADDITIONAL_VALUES" =>
"Y",
193 "TITLE" =>
"#SITE_DIR# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SITE_DIR"),
194 "ONCLICK" =>
"$action_function('#SITE_DIR#', '$menuID', '$inputID')",
198 "TITLE" =>
"#SERVER_NAME# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SERVER_NAME"),
199 "ONCLICK" =>
"$action_function('#SERVER_NAME#', '$menuID', '$inputID')",
203 "TITLE" =>
"#IBLOCK_TYPE_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_TYPE_ID"),
204 "ONCLICK" =>
"$action_function('#IBLOCK_TYPE_ID#', '$menuID', '$inputID')",
206 array(
"SEPARATOR" =>
true),
209 "TITLE" =>
"#IBLOCK_ID#".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_ID"),
210 "ONCLICK" =>
"$action_function('#IBLOCK_ID#', '$menuID', '$inputID')",
214 "TITLE" =>
"#IBLOCK_CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_CODE"),
215 "ONCLICK" =>
"$action_function('#IBLOCK_CODE#', '$menuID', '$inputID')",
218 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_EXTERNAL_ID_MSGVER_1"),
219 "TITLE" =>
"#IBLOCK_EXTERNAL_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_EXTERNAL_ID_MSGVER_1"),
220 "ONCLICK" =>
"$action_function('#IBLOCK_EXTERNAL_ID#', '$menuID', '$inputID')",
222 array(
"SEPARATOR" =>
true),
225 "TITLE" =>
"#SECTION_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_ID"),
226 "ONCLICK" =>
"$action_function('#SECTION_ID#', '$menuID', '$inputID')",
230 "TITLE" =>
"#SECTION_CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_CODE"),
231 "ONCLICK" =>
"$action_function('#SECTION_CODE#', '$menuID', '$inputID')",
235 "TITLE" =>
"#SECTION_CODE_PATH# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_CODE_PATH"),
236 "ONCLICK" =>
"$action_function('#SECTION_CODE_PATH#', '$menuID', '$inputID')",
238 array(
"SEPARATOR" =>
true),
242 "ONCLICK" =>
"$action_function('#ID#', '$menuID', '$inputID')",
246 "TITLE" =>
"#ELEMENT_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_ELEMENT_ID"),
247 "ONCLICK" =>
"$action_function('#ELEMENT_ID#', '$menuID', '$inputID')",
251 "TITLE" =>
"#CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_ELEMENT_CODE"),
252 "ONCLICK" =>
"$action_function('#CODE#', '$menuID', '$inputID')",
256 "TITLE" =>
"#ELEMENT_CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_ELEMENT_CODE"),
257 "ONCLICK" =>
"$action_function('#ELEMENT_CODE#', '$menuID', '$inputID')",
260 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_ELEMENT_EXTERNAL_ID_MSGVER_1"),
261 "TITLE" =>
"#EXTERNAL_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_ELEMENT_EXTERNAL_ID_MSGVER_1"),
262 "ONCLICK" =>
"$action_function('#EXTERNAL_ID#', '$menuID', '$inputID')",
269 "TITLE" =>
"#SITE_DIR# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SITE_DIR"),
270 "ONCLICK" =>
"$action_function('#SITE_DIR#', '$menuID', '$inputID')",
274 "TITLE" =>
"#SERVER_NAME# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SERVER_NAME"),
275 "ONCLICK" =>
"$action_function('#SERVER_NAME#', '$menuID', '$inputID')",
279 "TITLE" =>
"#IBLOCK_TYPE_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_TYPE_ID"),
280 "ONCLICK" =>
"$action_function('#IBLOCK_TYPE_ID#', '$menuID', '$inputID')",
282 array(
"SEPARATOR" =>
true),
285 "TITLE"=>
"#IBLOCK_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_ID"),
286 "ONCLICK" =>
"$action_function('#IBLOCK_ID#', '$menuID', '$inputID')",
290 "TITLE" =>
"#IBLOCK_CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_CODE"),
291 "ONCLICK" =>
"$action_function('#IBLOCK_CODE#', '$menuID', '$inputID')",
294 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_EXTERNAL_ID_MSGVER_1"),
295 "TITLE" =>
"#IBLOCK_EXTERNAL_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_EXTERNAL_ID_MSGVER_1"),
296 "ONCLICK" =>
"$action_function('#IBLOCK_EXTERNAL_ID#', '$menuID', '$inputID')",
298 array(
"SEPARATOR" =>
true),
302 "ONCLICK" =>
"$action_function('#ID#', '$menuID', '$inputID')",
306 "TITLE" =>
"#SECTION_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_ID"),
307 "ONCLICK" =>
"$action_function('#SECTION_ID#', '$menuID', '$inputID')",
311 "TITLE" =>
"#CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_CODE"),
312 "ONCLICK" =>
"$action_function('#CODE#', '$menuID', '$inputID')",
316 "TITLE" =>
"#SECTION_CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_CODE"),
317 "ONCLICK" =>
"$action_function('#SECTION_CODE#', '$menuID', '$inputID')",
321 "TITLE" =>
"#SECTION_CODE_PATH# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_CODE_PATH"),
322 "ONCLICK" =>
"$action_function('#SECTION_CODE_PATH#', '$menuID', '$inputID')",
325 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_EXTERNAL_ID_MSGVER_1"),
326 "TITLE"=>
"#EXTERNAL_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SECTION_EXTERNAL_ID_MSGVER_1"),
327 "ONCLICK" =>
"$action_function('#EXTERNAL_ID#', '$menuID', '$inputID')",
334 "ONCLICK" =>
"$action_function('#SITE_DIR#', '$menuID', '$inputID')",
335 "TITLE"=>
"#SITE_DIR# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SITE_DIR"),
339 "TITLE" =>
"#SERVER_NAME# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_SERVER_NAME"),
340 "ONCLICK" =>
"$action_function('#SERVER_NAME#', '$menuID', '$inputID')",
344 "TITLE" =>
"#IBLOCK_TYPE_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_TYPE_ID"),
345 "ONCLICK" =>
"$action_function('#IBLOCK_TYPE_ID#', '$menuID', '$inputID')",
347 array(
"SEPARATOR" =>
true),
350 "TITLE"=>
"#IBLOCK_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_ID"),
351 "ONCLICK" =>
"$action_function('#IBLOCK_ID#', '$menuID', '$inputID')",
355 "TITLE" =>
"#IBLOCK_CODE# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_CODE"),
356 "ONCLICK" =>
"$action_function('#IBLOCK_CODE#', '$menuID', '$inputID')",
359 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_EXTERNAL_ID_MSGVER_1"),
360 "TITLE" =>
"#IBLOCK_EXTERNAL_ID# - ".
Loc::getMessage(
"IB_COMPLIB_POPUP_IBLOCK_EXTERNAL_ID_MSGVER_1"),
361 "ONCLICK" =>
"$action_function('#IBLOCK_EXTERNAL_ID#', '$menuID', '$inputID')",
376 "ONCLICK" =>
"$action_function('{=this.Name}', '$menuID', '$inputID')",
380 "ONCLICK" =>
"$action_function('{=lower this.Name}', '$menuID', '$inputID')",
384 "ONCLICK" =>
"$action_function('{=this.Code}', '$menuID', '$inputID')",
388 "ONCLICK" =>
"$action_function('{=this.PreviewText}', '$menuID', '$inputID')",
400 foreach($arProperty as $property)
402 if (isset($property[
'USER_TYPE'][
'BASE_TYPE']) && $property[
'USER_TYPE'][
'BASE_TYPE'] !== \
Bitrix\
Main\
UserField\Types\FileType::USER_TYPE_ID)
405 "TEXT" => $property[
"FIELD_NAME"],
406 "ONCLICK" =>
"$action_function('{=this.property.".mb_strtolower(mb_substr($property[
"FIELD_NAME"], 3)).
"}', '$menuID', '$inputID')",
416 "ONCLICK" =>
"$action_function('{=parent.Name}', '$menuID', '$inputID')",
420 "ONCLICK" =>
"$action_function('{=parent.Code}', '$menuID', '$inputID')",
424 "ONCLICK" =>
"$action_function('{=parent.PreviewText}', '$menuID', '$inputID')",
433 "ONCLICK" =>
"$action_function('{=iblock.Name}', '$menuID', '$inputID')",
437 "ONCLICK" =>
"$action_function('{=iblock.Code}', '$menuID', '$inputID')",
441 "ONCLICK" =>
"$action_function('{=iblock.PreviewText}', '$menuID', '$inputID')",
446 $showCatalogSeo =
false;
447 if (self::$catalogIncluded ===
null)
449 if (self::$catalogIncluded)
452 $catalog = CCatalogSku::GetInfoByIBlock($iblock_id);
453 $showCatalogSeo = (is_array(
$catalog) &&
$catalog[
'CATALOG_TYPE'] != CCatalogSku::TYPE_PRODUCT);
460 foreach (self::getCatalogStores() as $store)
463 "TEXT" => ($store[
"TITLE"] !=
'' ? $store[
"TITLE"] : $store[
"ADDRESS"]),
464 "ONCLICK" =>
"$action_function('{=catalog.store.".$store[
"ID"].
".name}', '$menuID', '$inputID')",
475 "ONCLICK" =>
"$action_function('{=concat this.sections.name this.name \" / \"}', '$menuID', '$inputID')",
477 if (self::$catalogIncluded)
483 "ONCLICK" =>
"$action_function('{=concat catalog.store \", \"}', '$menuID', '$inputID')",
490 if (!empty($category) && !empty($category[
"MENU"]))
506 "ONCLICK" =>
"$action_function('{=this.Name}', '$menuID', '$inputID')",
510 "ONCLICK" =>
"$action_function('{=lower this.Name}', '$menuID', '$inputID')",
514 "ONCLICK" =>
"$action_function('{=this.Code}', '$menuID', '$inputID')",
518 "ONCLICK" =>
"$action_function('{=this.PreviewText}', '$menuID', '$inputID')",
522 "ONCLICK" =>
"$action_function('{=this.DetailText}', '$menuID', '$inputID')",
533 foreach (self::getIblockElementProperties($iblock_id) as $property)
535 if ($property[
"PROPERTY_TYPE"] !=
"F")
538 "TEXT" => $property[
"NAME"],
539 "ONCLICK" =>
"$action_function('{=this.property.".($property[
"CODE"]!=
""? $property[
"CODE"]: $property[
"ID"]).
"}', '$menuID', '$inputID')",
549 "ONCLICK" =>
"$action_function('{=parent.Name}', '$menuID', '$inputID')",
553 "ONCLICK" =>
"$action_function('{=parent.Code}', '$menuID', '$inputID')",
557 "ONCLICK" =>
"$action_function('{=parent.PreviewText}', '$menuID', '$inputID')",
566 "ONCLICK" =>
"$action_function('{=iblock.Name}', '$menuID', '$inputID')",
570 "ONCLICK" =>
"$action_function('{=iblock.Code}', '$menuID', '$inputID')",
574 "ONCLICK" =>
"$action_function('{=iblock.PreviewText}', '$menuID', '$inputID')",
579 $showCatalogSeo =
false;
580 if (self::$catalogIncluded ===
null)
582 if (self::$catalogIncluded)
585 $arCatalog = CCatalogSku::GetInfoByIBlock($iblock_id);
588 $showCatalogSeo = (
$arCatalog[
'CATALOG_TYPE'] != CCatalogSku::TYPE_PRODUCT);
589 if (
$arCatalog[
'CATALOG_TYPE'] == CCatalogSku::TYPE_PRODUCT ||
$arCatalog[
'CATALOG_TYPE'] == CCatalogSku::TYPE_FULL)
596 while ($property = $rsProperty->fetch())
598 if ($property[
"PROPERTY_TYPE"] !=
"F")
601 "TEXT" => $property[
"NAME"],
602 "ONCLICK" =>
"$action_function('{=concat {=distinct this.catalog.sku.property.".($property[
"CODE"] !=
"" ? $property[
"CODE"] : $property[
"ID"]).
" \", \"}}', '$menuID', '$inputID')",
610 foreach (self::getCatalogPrices() as $price)
612 if (preg_match(
"/^[a-zA-Z0-9]+\$/", $price[
"NAME"]))
615 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_MIN_PRICE").
" ".$price[
"NAME"],
616 "ONCLICK" =>
"$action_function('{=min this.catalog.sku.price.".$price[
"NAME"].
"}', '$menuID', '$inputID')",
619 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_MAX_PRICE").
" ".$price[
"NAME"],
620 "ONCLICK" =>
"$action_function('{=max this.catalog.sku.price.".$price[
"NAME"].
"}', '$menuID', '$inputID')",
626 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_MIN_PRICE").
" ".$price[
"NAME"],
627 "ONCLICK" =>
"$action_function('{=min this.catalog.sku.price.".$price[
"ID"].
"}', '$menuID', '$inputID')",
630 "TEXT" =>
Loc::getMessage(
"IB_COMPLIB_POPUP_MAX_PRICE").
" ".$price[
"NAME"],
631 "ONCLICK" =>
"$action_function('{=max this.catalog.sku.price.".$price[
"ID"].
"}', '$menuID', '$inputID')",
644 "ONCLICK" =>
"$action_function('{=this.catalog.weight}', '$menuID', '$inputID')",
648 "ONCLICK" =>
"$action_function('{=this.catalog.measure}', '$menuID', '$inputID')",
656 foreach (self::getCatalogPrices() as $price)
658 if (preg_match(
"/^[a-zA-Z0-9]+\$/", $price[
"NAME"]))
660 "TEXT" => $price[
"NAME"],
661 "ONCLICK" =>
"$action_function('{=this.catalog.price.".$price[
"NAME"].
"}', '$menuID', '$inputID')",
665 "TEXT" => $price[
"NAME"],
666 "ONCLICK" =>
"$action_function('{=this.catalog.price.".$price[
"ID"].
"}', '$menuID', '$inputID')",
673 foreach (self::getCatalogStores() as $store)
676 "TEXT" => ($store[
"TITLE"] !=
'' ? $store[
"TITLE"] : $store[
"ADDRESS"]),
677 "ONCLICK" =>
"$action_function('{=catalog.store.".$store[
"ID"].
".name}', '$menuID', '$inputID')",
689 "ONCLICK" =>
"$action_function('{=concat this.sections.name \" / \"}', '$menuID', '$inputID')",
691 if (self::$catalogIncluded)
697 "ONCLICK" =>
"$action_function('{=concat catalog.store \", \"}', '$menuID', '$inputID')",
704 if (!empty($category) && !empty($category[
"MENU"]))
715 "PARENT" => $parentID,
716 "NAME" => $parameterName,
719 "JS_FILE" =>
BX_ROOT.
"/js/iblock/path_templates.js",
720 "JS_EVENT" =>
"IBlockComponentProperties",
721 "JS_DATA" => str_replace(
"\n",
"", CUtil::PhpToJSObject(
array(
729 public static function AddPagerSettings(&$arComponentParameters, $pager_title, $bDescNumbering=
true, $bShowAllParam=
false, $bBaseLink=
false, $bBaseLinkEnabled=
false)
731 $arHiddenTemplates =
array(
734 if (!isset($arComponentParameters[
'GROUPS']))
735 $arComponentParameters[
'GROUPS'] =
array();
736 $arComponentParameters[
"GROUPS"][
"PAGER_SETTINGS"] =
array(
741 if (empty($arTemplateInfo))
743 $arComponentParameters[
"PARAMETERS"][
"PAGER_TEMPLATE"] = Array(
744 "PARENT" =>
"PAGER_SETTINGS",
752 sortByColumn($arTemplateInfo,
array(
'TEMPLATE' => SORT_ASC,
'NAME' => SORT_ASC));
753 $arTemplateList =
array();
754 $arSiteTemplateList =
array(
755 '.default' =>
Loc::getMessage(
'T_IBLOCK_DESC_PAGER_TEMPLATE_SITE_DEFAULT')
757 $arTemplateID =
array();
767 if (!empty($arTemplateID))
771 array(
"ID"=>$arTemplateID),
776 $arSiteTemplateList[$arSitetemplate[
'ID']] = $arSitetemplate[
'NAME'];
782 if (isset($arHiddenTemplates[
$template[
'NAME']]))
785 $arTemplateList[
$template[
'NAME']] = $strDescr;
788 $arComponentParameters[
"PARAMETERS"][
"PAGER_TEMPLATE"] =
array(
789 "PARENT" =>
"PAGER_SETTINGS",
792 "VALUES" => $arTemplateList,
793 "DEFAULT" =>
".default",
794 "ADDITIONAL_VALUES" =>
"Y"
798 $arComponentParameters[
"PARAMETERS"][
"DISPLAY_TOP_PAGER"] = Array(
799 "PARENT" =>
"PAGER_SETTINGS",
801 "TYPE" =>
"CHECKBOX",
804 $arComponentParameters[
"PARAMETERS"][
"DISPLAY_BOTTOM_PAGER"] = Array(
805 "PARENT" =>
"PAGER_SETTINGS",
807 "TYPE" =>
"CHECKBOX",
810 $arComponentParameters[
"PARAMETERS"][
"PAGER_TITLE"] = Array(
811 "PARENT" =>
"PAGER_SETTINGS",
814 "DEFAULT" => $pager_title,
816 $arComponentParameters[
"PARAMETERS"][
"PAGER_SHOW_ALWAYS"] = Array(
817 "PARENT" =>
"PAGER_SETTINGS",
819 "TYPE" =>
"CHECKBOX",
825 $arComponentParameters[
"PARAMETERS"][
"PAGER_DESC_NUMBERING"] = Array(
826 "PARENT" =>
"PAGER_SETTINGS",
828 "TYPE" =>
"CHECKBOX",
831 $arComponentParameters[
"PARAMETERS"][
"PAGER_DESC_NUMBERING_CACHE_TIME"] = Array(
832 "PARENT" =>
"PAGER_SETTINGS",
833 "NAME" =>
Loc::getMessage(
"T_IBLOCK_DESC_PAGER_DESC_NUMBERING_CACHE_TIME"),
835 "DEFAULT" =>
"36000",
841 $arComponentParameters[
"PARAMETERS"][
"PAGER_SHOW_ALL"] = Array(
842 "PARENT" =>
"PAGER_SETTINGS",
844 "TYPE" =>
"CHECKBOX",
851 $arComponentParameters[
"PARAMETERS"][
"PAGER_BASE_LINK_ENABLE"] = Array(
852 "PARENT" =>
"PAGER_SETTINGS",
854 "TYPE" =>
"CHECKBOX",
858 if($bBaseLinkEnabled)
860 $arComponentParameters[
"PARAMETERS"][
"PAGER_BASE_LINK"] = Array(
861 "PARENT" =>
"PAGER_SETTINGS",
866 $arComponentParameters[
"PARAMETERS"][
"PAGER_PARAMS_NAME"] = Array(
867 "PARENT" =>
"PAGER_SETTINGS",
870 "DEFAULT" =>
"arrPager"
876 public static function Add404Settings(&$arComponentParameters, $arCurrentValues, $bStatus =
true, $bPage =
true)
878 if (!isset($arComponentParameters[
'GROUPS']))
879 $arComponentParameters[
'GROUPS'] =
array();
880 $arComponentParameters[
"GROUPS"][
"404_SETTINGS"] =
array(
886 $arComponentParameters[
"PARAMETERS"][
"SET_STATUS_404"] =
array(
887 "PARENT" =>
"404_SETTINGS",
889 "TYPE" =>
"CHECKBOX",
896 $arComponentParameters[
"PARAMETERS"][
"SHOW_404"] =
array(
897 "PARENT" =>
"404_SETTINGS",
899 "TYPE" =>
"CHECKBOX",
905 if (isset($arCurrentValues[
"SHOW_404"]) && $arCurrentValues[
"SHOW_404"] ===
"Y")
909 $arComponentParameters[
"PARAMETERS"][
"FILE_404"] =
array(
910 "PARENT" =>
"404_SETTINGS",
919 $arComponentParameters[
"PARAMETERS"][
"MESSAGE_404"] =
array(
920 "PARENT" =>
"404_SETTINGS",
935 $arIBlockType = $arTop;
937 $arIBlockType =
array();
939 while(
$arr=$rsIBlockType->Fetch())
943 $arIBlockType[
$arr[
"ID"]] =
"[".$arr[
"ID"].
"] ".
$ar[
"~NAME"];
946 return $arIBlockType;
957 $arSortFields =
array(
970 if (isset($arSortFields[$strFieldName]))
971 $arResult[$strFieldName] = $arSortFields[$strFieldName];
973 unset($strFieldName);
992 $arSortFields =
array(
1003 if (isset($arSortFields[$strFieldName]))
1004 $arResult[$strFieldName] = $arSortFields[$strFieldName];
1006 unset($strFieldName);
1019 return ($value !==
null && $value !==
'' && $value !==
false);
if($_SERVER $defaultValue['REQUEST_METHOD']==="GET" &&!empty($RestoreDefaults) && $bizprocPerms==="W" &&check_bitrix_sessid())
static get($moduleId, $name, $default="", $siteId=false)
static includeModule($moduleName)
static getMessage($code, $replace=null, $language=null)
static GetTemplatesList($componentName, $currentTemplate=false)
static GetPathTemplateMenuItems($menuType, $action_function, $menuID, $inputID="")
static GetInheritedPropertyTemplateElementMenuItems($iblock_id, $action_function, $menuID, $inputID="")
static $elementPropertyCache
static GetIBlockTypes($arTop=false)
static Add404Settings(&$arComponentParameters, $arCurrentValues, $bStatus=true, $bPage=true)
static AddPagerSettings(&$arComponentParameters, $pager_title, $bDescNumbering=true, $bShowAllParam=false, $bBaseLink=false, $bBaseLinkEnabled=false)
static checkParamValues($value)
static $catalogStoreCache
static GetFieldCode($name, $parent, $options=array())
static GetDateFormat($name, $parent)
static GetPathTemplateParam($menuType, $ID, $parameterName, $defaultValue="", $parentID="URL_TEMPLATES")
static GetSectionSortFields($arFields=array(), $arOptions=array())
static GetSectionFieldCode($name, $parent, $options=array())
static GetInheritedPropertyTemplateSectionMenuItems($iblock_id, $action_function, $menuID, $inputID="")
static $catalogPriceCache
static GetElementSortFields($arFields=array(), $arOptions=array())
static GetList($arOrder=array("SORT"=> "ASC"), $arFilter=array())
static GetByIDLang($ID, $LID, $bFindAny=true)
static GetList($arOrder=array(), $arFilter=array(), $arSelect=false)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
global $USER_FIELD_MANAGER
sortByColumn(array &$array, $columns, $callbacks='', $defaultValueIfNotSetValue=null, $preserveKeys=false)