Server IP : 85.193.89.191 / Your IP : 3.138.135.56 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/bitrix/www/bitrix/components/bitrix/idea.filter/ |
Upload File : |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); if (!CModule::IncludeModule("idea")) return false; /** * @var array $arParams * @var CMain $APPLICATION */ $arResult = array(); if(!array_key_exists("SELECTED_STATUS", $arParams) || !$arParams["SELECTED_STATUS"]) $arParams["SELECTED_STATUS"] = ""; $arParams["SELECTED_USER_ID"] = intval($arParams["SELECTED_USER_ID"]); if(!array_key_exists("IDEA_SORT_ORDER", $_SESSION)) $_SESSION["IDEA_SORT_ORDER"] = "DATE_PUBLISH"; $arParams["SET_NAV_CHAIN"] = $arParams["SET_NAV_CHAIN"] == "Y"; $arStatusList = CIdeaManagment::getInstance()->Idea()->GetStatusList(); if(!$arStatusList) return false; $arUrlParams = array(); if($arParams["SELECTED_USER_ID"]>0) $arUrlParams['user_id'] = $arParams["SELECTED_USER_ID"]; if(is_array($arParams["CATEGORIES"]) && array_key_exists("CATEGORY_1", $arParams["CATEGORIES"]) && $arParams["CATEGORIES"]["CATEGORY_1"] <> '') $arUrlParams['category_1'] = ToLower($arParams["CATEGORIES"]["CATEGORY_1"]); if(is_array($arParams["CATEGORIES"]) && array_key_exists("CATEGORY_2", $arParams["CATEGORIES"]) && $arParams["CATEGORIES"]["CATEGORY_2"] <> '') $arUrlParams['category_2'] = ToLower($arParams["CATEGORIES"]["CATEGORY_2"]); foreach($arStatusList as $key=>$arStatus) { $arUrlParams['status_code'] = ToLower($arStatus["XML_ID"]); $arStatusList[$key]["URL"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_CATEGORY_WITH_STATUS"], $arUrlParams); $arStatusList[$key]["SELECTED"] = ($arParams["SELECTED_STATUS"] <> '' && ToLower($arStatus["XML_ID"])===ToLower($arParams["SELECTED_STATUS"])); if($arParams["SET_NAV_CHAIN"] && $arStatusList[$key]["SELECTED"]) $APPLICATION->AddChainItem($arStatus["VALUE"], $arStatusList[$key]["URL"]); } $arResult["STATUSES"] = $arStatusList; $arResult["SORT_ORDER"] = $_SESSION["IDEA_SORT_ORDER"]; $this->IncludeComponentTemplate(); ?>