@IgorRastarov

Почему не приходят значения инфоблока на почту?

Всем привет. Такой вопрос. У меня не приходят свойства инфоблока на почту.
<?
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("MyClass", "OnAfterIBlockElementAddHandler"));

class MyClass
{

    function OnAfterIBlockElementAddHandler(&$arFields)
    {
        if ($arFields["IBLOCK_ID"] == "20") {

            global $APPLICATION;

            $arSend = array(
				 "IBLOCK_ID" => "20",
				 "COMPANY_NAME" => $arFields["NAME"],
				 "COMPANY_YEAR" => $arFields["PROPERTY_VALUES"]["36"],
				 "SERVICES" => $arFields["PROPERTY_VALUES"]["37"],
				 "FAMILYA" => $arFields["PROPERTY_VALUES"]["38"],
				 "AUTHOR_NAME" => $arFields["PROPERTY_VALUES"]["40"],
				 "OTCHESTVO" => $arFields["PROPERTY_VALUES"]["42"],
				 "DOLZNOST" => $arFields["PROPERTY_VALUES"]["39"],

            );

				CEvent::Send("FEEDBACK_SUP", "s1", "N", $arSend);

        }
    }
}
?>

Код брал на оф форуме битрикса.

select * from b_event
where event_name like 'FEEDBACK_SUP'

показывает, что массива $arSend пуст.
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
alexyarik
@alexyarik
Битрикс разработчик
Конечно массив будет пуст, вы туда данные получили?
1) Данные значений свойств инфоблока для начала нужно получить - CIBlockElement::GetProperty
2) Поля элемента также нужно получить - GetIBlockElement
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы