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

CFormStatus::GetTemplateList: метод Битрикс

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

//    CFormStatus::GetTemplateList()
//    /bitrix/modules/form/classes/general/form_callformstatus.php:539

    function GetTemplateList($STATUS_ID)
    {
        $err_mess = (CAllForm::err_mess())."
Function: GetTemplateList
Line: ";
        global $DB, $strError;

        $STATUS_ID = intval($STATUS_ID);
        if ($STATUS_ID > 0)
        {
            $arrSITE = array();
            $strSql = "
SELECT
    F.MAIL_EVENT_TYPE,
    FS.SITE_ID
FROM b_form_status F
INNER JOIN b_form_2_site FS ON (FS.FORM_ID = F.FORM_ID)
WHERE
    F.ID='".$STATUS_ID."'
";

            //echo '
',$strSql,'
';
            $z = $DB->Query($strSql,false,$err_mess.__LINE__);
            while ($zr = $z->Fetch())
            {
                $MAIL_EVENT_TYPE = $zr["MAIL_EVENT_TYPE"];
                $arrSITE[] = $zr["SITE_ID"];
            }

            if (strlen($MAIL_EVENT_TYPE) <= 0)
                return false;

            $arReferenceId = array();
            $arReference = array();
            $arFilter = Array(
                "ACTIVE"        => "Y",
                "SITE_ID"        => $arrSITE,
                "EVENT_NAME"    => $MAIL_EVENT_TYPE
                );
            $e = CEventMessage::GetList($by="id", $order="asc", $arFilter);
            while ($er=$e->Fetch())
            {
                if (!in_array($er["ID"], $arReferenceId))
                {
                    $arReferenceId[] = $er["ID"];
                    $arReference[] = "(".$er["LID"].") ".TruncateText($er["SUBJECT"],50);
                }
            }

            $arr = array("reference"=>$arReference,"reference_id"=>$arReferenceId);
            return $arr;
        }
        return false;
    }

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

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

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

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

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

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

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

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