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

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

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

<?php 
//    /bitrix/modules/form/classes/general/form_callformstatus.phpCFormStatus::GetTemplateList()
//    539:

    
function GetTemplateList($STATUS_ID)
    {
        
$err_mess = (CAllForm::err_mess())."<br>Function: GetTemplateList<br>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 '<pre>',$strSql,'</pre>';
            
$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, или иной формат общения, но проще всего воспользоваться штатным инструментом:

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