Поддержка серверов

CPerfomanceHistory::GetList: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=170999

//    CPerfomanceHistory::GetList()
//    /bitrix/modules/perfmon/classes/general/history.php:5

    public static function GetList($arOrder, $arFilter = array())
    {
        global $DB;

        if (!is_array($arOrder))
            $arOrder = array();
        if (count($arOrder) < 1)
            $arOrder = array(
                "ID" => "DESC",
            );

        $arQueryOrder = array();
        foreach ($arOrder as $strColumn => $strDirection)
        {
            $strColumn = strtoupper($strColumn);
            $strDirection = strtoupper($strDirection) == "ASC"? "ASC": "DESC";
            switch ($strColumn)
            {
            case "ID":
                $arQueryOrder[$strColumn] = $strColumn." ".$strDirection;
                break;
            }
        }

        static $arWhereFields = array(
            "ID" => array(
                "TABLE_ALIAS" => "h",
                "FIELD_NAME" => "ID",
                "FIELD_TYPE" => "int",
                "JOIN" => false,
            ),
        );

        $obQueryWhere = new CSQLWhere;
        $obQueryWhere->SetFields($arWhereFields);

        $strSql = "
            SELECT
                h.*
                ,".$DB->DateToCharFunction("h.TIMESTAMP_X")." TIMESTAMP_X
            FROM
                b_perf_history h
        ";
        if (!is_array($arFilter))
            $arFilter = array();
        if ($strQueryWhere = $obQueryWhere->GetQuery($arFilter))
        {
            $strSql .= "
                WHERE
                ".$strQueryWhere."
            ";
        }
        if (count($arQueryOrder) > 0)
        {
            $strSql .= "
                ORDER BY
                ".implode(", ", $arQueryOrder)."
            ";
        }

        return $DB->Query($strSql, false, "File: ".__FILE__."
Line: ".__LINE__);
    }

Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение