@set_time_limit(0); ini_set("track_errors", "1"); ignore_user_abort(true); IncludeModuleLangFile("/bitrix/modules/main/admin/update_system_market.php"); if(!$USER->CanDoOperation('install_updates')) $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); $sTableID = "tbl_updates_marketplace_list"; $oSort = new CAdminSorting($sTableID, "NAME", "ASC"); $lAdmin = new CAdminList($sTableID, $oSort); if ($_REQUEST["action"] == "load" && $_REQUEST["id"] <> '' && check_bitrix_sessid()) { $errorMessage = ""; if (!CUpdateClientPartner::LoadModuleNoDemand($_REQUEST["id"], $errorMessage, "Y", false)) { $lAdmin->AddGroupError($errorMessage, $_REQUEST["id"]); } else { LocalRedirect("/bitrix/admin/module_admin.php?lang=".LANG."&id=".urlencode($_REQUEST["id"])."&".bitrix_sessid_get()."&install=Y"); } } $errorMessage = ""; $arCurrentModules = CUpdateClientPartner::GetCurrentModules($errorMessage); if ($errorMessage <> '') $lAdmin->AddGroupError($errorMessage, 0); $arFilterFields = array( "filter_category", "filter_type", "filter_name", ); $lAdmin->InitFilter($arFilterFields); $arFilter = array(); if ($filter_category <> '') $arFilter["CATEGORY"] = $filter_category; if ($filter_type <> '') $arFilter["TYPE"] = $filter_type; if ($filter_name <> '') $arFilter["NAME"] = $filter_name; $errorMessage = ""; $arModules = CUpdateClientPartner::SearchModulesEx(array($by => $order), $arFilter, (intval($_REQUEST["PAGEN_1"]) > 0 ? intval($_REQUEST["PAGEN_1"]) : 1), LANG, $errorMessage); if ($errorMessage <> '') $lAdmin->AddGroupError($errorMessage, 0); $arResultListTmp = array(); if (is_array($arModules["MODULE"])) { foreach ($arModules["MODULE"] as $module) $arResultListTmp[] = $module["@"]; } $dbResultList = new CDBResult(); $dbResultList->InitFromArray($arResultListTmp); //echo "
!1!"; $dbResultList = new CAdminResult($dbResultList, $sTableID); $dbResultList->NavStart(array("bShowAll" => false, "nPageSize" => 20)); $lAdmin->NavText($dbResultList->GetNavPrint(GetMessage("USMP_MODULES"))); $lAdmin->AddHeaders(array( array("id"=>"IMAGE", "content"=>GetMessage("USMP_H_IMAGE"), "sort"=>"", "default"=>true), array("id"=>"ID", "content"=>GetMessage("USMP_H_ID"), "sort"=>"CODE", "default"=>true), array("id"=>"NAME", "content"=>GetMessage("USMP_H_NAME"), "sort"=>"NAME", "default"=>true), array("id"=>"DESCRIPTION", "content"=>GetMessage("USMP_H_DESCR"), "default"=>true), array("id"=>"PARTNER", "content"=>GetMessage("USMP_H_PARTNER"), "default"=>true), array("id"=>"DATE_UPDATE", "content"=>GetMessage("USMP_H_DATE_UPDATE"), "sort"=>"DATE_UPDATE", "default"=>true), array("id"=>"DATE_CREATE", "content"=>GetMessage("USMP_H_DATE_CREATE"), "sort"=>"DATE_CREATE", "default"=>false), array("id"=>"CATEGORY", "content"=>GetMessage("USMP_H_CAT"), "default"=>false), array("id"=>"TYPE", "content"=>GetMessage("USMP_H_TYPE"), "default"=>false), array("id"=>"LOADED", "content"=>GetMessage("USMP_H_LOADED"), "default"=>true), )); $arVisibleColumns = $lAdmin->GetVisibleHeaderColumns(); while ($arResultItem = $dbResultList->Fetch()) { $row =& $lAdmin->AddRow($arResultItem["ID"], $arResultItem); $row->AddField( "ID", ''.$arResultItem["ID"].'' ); $row->AddField("NAME", $arResultItem["NAME"]); $row->AddField("DESCRIPTION", nl2br($arResultItem["DESCRIPTION"])); $row->AddField("DATE_UPDATE", $arResultItem["DATE_UPDATE"]); $row->AddField("DATE_CREATE", $arResultItem["DATE_CREATE"]); $row->AddField("PARTNER", $arResultItem["PARTNER"]); $strImage = ""; if ($arResultItem["IMAGE"] <> '') $strImage = '
";print_r($arModules);echo "