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/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'] = mb_strtolower($arParams["CATEGORIES"]["CATEGORY_1"]); if(is_array($arParams["CATEGORIES"]) && array_key_exists("CATEGORY_2", $arParams["CATEGORIES"]) && $arParams["CATEGORIES"]["CATEGORY_2"] <> '') $arUrlParams['category_2'] = mb_strtolower($arParams["CATEGORIES"]["CATEGORY_2"]); foreach($arStatusList as $key=>$arStatus) { $arUrlParams['status_code'] = mb_strtolower($arStatus["XML_ID"]); $arStatusList[$key]["URL"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_CATEGORY_WITH_STATUS"], $arUrlParams); $arStatusList[$key]["SELECTED"] = ($arParams["SELECTED_STATUS"] <> '' && mb_strtolower($arStatus["XML_ID"])===mb_strtolower($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(); ?>