public static function getTags() { $tags = CSearchTags::GetList(); while ($tag = $tags->getNext()) { $key++; $arTags[$key] = array("TAG_NAME" => $tag["NAME"], "TAG_PATH" => "#", "CNT" => $tag["CNT"]); } return $arTags; }
public function getTags($aOptions) { $mResult = array(); $aFilter = $this->getTagsFilter(); if (isset($this->aOptions['FILTER'])) { $aFilter = array_merge($this->aOptions['FILTER'], $aFilter); } if (isset($aOptions['FILTER'])) { $aFilter = array_merge($aOptions['FILTER'], $aFilter); } $rsTags = CSearchTags::GetList(array(), $aFilter, array(), false); while ($arTag = $rsTags->Fetch()) { $mResult[] = $arTag; } return $mResult; }
<?php define("STOP_STATISTICS", true); require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_js.php"; if (CModule::IncludeModule("search")) { CUtil::decodeURIComponent($_REQUEST); if (!empty($_REQUEST["search"])) { $arResult = array(); $order = CUserOptions::GetOption("search_tags", "order", "CNT"); if ($_REQUEST["order_by"] == "NAME") { $arOrder = array("NAME" => "ASC"); if ($order != "NAME") { CUserOptions::SetOption("search_tags", "order", "NAME"); } } else { $arOrder = array("CNT" => "DESC", "NAME" => "ASC"); if ($order != "CNT") { CUserOptions::SetOption("search_tags", "order", "CNT"); } } $db_res = CSearchTags::GetList(array("NAME", "CNT"), array("TAG" => $_REQUEST["search"], "SITE_ID" => $_REQUEST["site_id"]), $arOrder, 10); if ($db_res) { while ($res = $db_res->Fetch()) { $arResult[] = array("NAME" => $res["NAME"], "CNT" => $res["CNT"]); } } echo CUtil::PhpToJSObject($arResult); } } require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/epilog_admin_js.php";
$arOrder = array("CNT" => "DESC", "NAME" => "ASC"); } $arFilter = array("TAG" => $_POST["search"]); if (empty($arParams["site_id"])) { $arFilter["SITE_ID"] = SITE_ID; } else { $arFilter["SITE_ID"] = $arParams["site_id"]; } if (!empty($arParams["mid"])) { $arFilter["MODULE_ID"] = $arParams["mid"]; } if (!empty($arParams["pm1"])) { $arFilter["PARAM1"] = $arParams["pm1"]; } if (!empty($arParams["pm2"])) { $arFilter["PARAM2"] = $arParams["pm2"]; } if (!empty($arParams["sng"])) { $arFilter["PARAMS"] = array("socnet_group" => $arParams["sng"]); } $db_res = CSearchTags::GetList(array("NAME", "CNT"), $arFilter, $arOrder, $arParams["pe"]); if ($db_res) { while ($res = $db_res->Fetch()) { $arResult[] = array("NAME" => $res["NAME"], "CNT" => $res["CNT"]); } } echo CUtil::PhpToJSObject($arResult); require_once $_SERVER["DOCUMENT_ROOT"] . BX_ROOT . "/modules/main/include/epilog_after.php"; die; } }