示例#1
0
 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;
 }
示例#3
0
<?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";
示例#4
0
            $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;
    }
}