Требуется разработчик! Поддержка серверов

SenderConnectorForm::getData: метод Битрикс

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

<?php 
//    SenderConnectorForm::getData()
//    /bitrix/modules/form/lib/senderconnector.php:57

    
public function getData()
    {
        
$formId $this->getFieldValue('FORM'null);
        
$propertyNameId $this->getFieldValue('PROPERTY_NAME'null);
        
$propertyEmailId $this->getFieldValue('PROPERTY_EMAIL'null);

        
$formResultsDb = new \CDBResult();
        
$dataResult = array();

        if(
$formId && $propertyEmailId)
        {
            
$filter = array();
            
$formResultDb = \CFormResult::GetList($formId, ($by="s_timestamp"),($order="asc"), $filter$filtered"N");
            while (
$formResult $formResultDb->Fetch())
            {
                
$answerList = \CFormResult::GetDataByID(
                    
$formResult['ID'],
                    array(),
                    
$formResult,
                    
$answerList2
                
);

                
$data = array();
                foreach(
$answerList as $fieldCode => $arFieldsAnswer)
                {
                    if(
$arFieldsAnswer[0]['TITLE_TYPE'] == 'text')
                    {
                        if(
$arFieldsAnswer[0]['FIELD_ID'] == $propertyNameId)
                            
$data['NAME'] = $arFieldsAnswer[0]['USER_TEXT'];

                        if(
$arFieldsAnswer[0]['FIELD_ID'] == $propertyEmailId)
                            
$data['EMAIL'] = $arFieldsAnswer[0]['USER_TEXT'];
                    }

                }

                if(!empty(
$data['EMAIL']))
                {
                    if(
intval($formResult['USER_ID']) > 0)
                        
$data['USER_ID'] = intval($formResult['USER_ID']);

                    
$dataResult[] = $data;
                }
            }
        }

        
$formResultsDb->InitFromArray($dataResult);
        return 
$formResultsDb;
    }

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

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

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

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

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

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

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

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