Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/lists/classes/general/ |
Upload File : |
<?php IncludeModuleLangFile(__FILE__); class CListsParameters { public static function GetPathTemplateMenuItems($menuType, $action_function, $menuID, $inputID = "") { $arResult = array(); switch($menuType) { case "FILE": $arResult[] = array( "TEXT" => GetMessage("LISTS_PARAMS_POPUP_FILE_ID"), "TITLE" => "#list_id# - ".GetMessage("LISTS_PARAMS_POPUP_FILE_ID"), "ONCLICK" => "$action_function('#file_id#', '$menuID', '$inputID')", ); $arResult[] = array( "TEXT" => GetMessage("LISTS_PARAMS_POPUP_FIELD_ID"), "TITLE" => "#list_id# - ".GetMessage("LISTS_PARAMS_POPUP_FIELD_ID"), "ONCLICK" => "$action_function('#field_id#', '$menuID', '$inputID')", ); case "ELEMENT": $arResult[] = array( "TEXT" => GetMessage("LISTS_PARAMS_POPUP_ELEMENT_ID"), "TITLE" => "#list_id# - ".GetMessage("LISTS_PARAMS_POPUP_ELEMENT_ID"), "ONCLICK" => "$action_function('#element_id#', '$menuID', '$inputID')", ); case "SECTIONS": $arResult[] = array( "TEXT" => GetMessage("LISTS_PARAMS_POPUP_SECTION_ID"), "TITLE" => "#list_id# - ".GetMessage("LISTS_PARAMS_POPUP_SECTION_ID"), "ONCLICK" => "$action_function('#section_id#', '$menuID', '$inputID')", ); case "LIST": $arResult[] = array( "TEXT" => GetMessage("LISTS_PARAMS_POPUP_LIST_ID"), "TITLE" => "#list_id# - ".GetMessage("LISTS_PARAMS_POPUP_LIST_ID"), "ONCLICK" => "$action_function('#list_id#', '$menuID', '$inputID')", ); } return $arResult; } public static function GetPathTemplateParam($menuType, $ID, $parameterName, $defaultValue = "", $parentID = "URL_TEMPLATES") { if($menuType == "LISTS") return array( "PARENT" => $parentID, "NAME" => $parameterName, "TYPE" => "STRING", "DEFAULT" => $defaultValue, ); else return array( "PARENT" => $parentID, "NAME" => $parameterName, "TYPE" => "CUSTOM", "DEFAULT" => $defaultValue, "JS_FILE" => BX_ROOT."/js/iblock/path_templates.js", "JS_EVENT" => "IBlockComponentProperties", "JS_DATA" => str_replace("\n", "", CUtil::PhpToJSObject(array( "mnu_".$ID, //menu div ID 5000, //zIndex CListsParameters::GetPathTemplateMenuItems($menuType, "window.IBlockComponentPropertiesObj.Action", "mnu_".$ID), //Menu items ))), ); } }