Здравствуйте, столкнулся с такой проблемкой, не выводится значение свойства элемента, $mail, $phone, $subject вот код -
Код |
---|
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "AfterElementAddSendMail");
function AfterElementAddSendMail(&$arFields)
{
//Проверили номер инфоблока
if($arFields["IBLOCK_ID"] == 15 || $arFields["IBLOCK_ID"] == 67)
{
//Выбрали нужные свойства
if($arFields["IBLOCK_ID"] == 15){
$mail = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["29"]);
$phone = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["30"]);
$subject = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["31"]);
}else{
$mail = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["133"]);
$phone = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["132"]);
$subject = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["134"]);
}*/
$arEventFields = array(
"NAME" => $arFields["NAME"],
"MAIL" => $mail["VALUE"],
"PHONE" => $phone["VALUE"],
"SUBJECT" => $subject["VALUE"],
"TEXT" => $arFields["PREVIEW_TEXT"]
);
//Отправили нужное письмо с вышеуказанными данными
CEvent::Send("ADMIN_NOT_NEW_ORDER", SITE_ID, $arEventFields);
}
}
|