Все добрый день!
Столкнулся с ситуацией!
При заполнении - редактировании формы в iblock.element.add.form
Созданное почтовое событие срабатывает корректно и письмо приходит.
Однако если в инфоблоке элемент создает или редактирует админ, то письмо не приходит.
Замечено что массив данных когда админ проделывает действия создается.
Подскажите в чем может быть причина.
Почтовое событие :
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("MyClass3", "OnAfterIBlockElementUpdateHandler"));
class MyClass3
{
function OnAfterIBlockElementUpdateHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"] == 40 )
{
AddMessage2Log('$arFields = '.print_r($arFields, true),'');
$arSend2 = array(
'NAME' => $arFields['NAME'],
'MESS_ODOBRENO' => $arFields['PROPERTY_VALUES']['199'],
//'MESS_NEODOBRENO' => $arFields['PROPERTY_VALUES']['200'],
'EMAIL_KANDIDAT' => $arFields['PROPERTY_VALUES']['142']
);
CEvent::Send('ANKETA_STATUS',SITE_ID,$arSend2);
/* if ($arFields['PROPERTY_VALUES'] == '566'){
$arSend2 = array(
'NAME' => $arFields['NAME'],
'MESS_ODOBRENO' => $arFields['PROPERTY_VALUES']['200'],
'EMAIL_KANDIDAT' => $arFields['PROPERTY_VALUES']['142']
);
CEvent::Send('ANKETA_STATUS',SITE_ID,$arSend2);
}*/
}
}
}
Столкнулся с ситуацией!
При заполнении - редактировании формы в iblock.element.add.form
Созданное почтовое событие срабатывает корректно и письмо приходит.
Однако если в инфоблоке элемент создает или редактирует админ, то письмо не приходит.
Замечено что массив данных когда админ проделывает действия создается.
Подскажите в чем может быть причина.
Почтовое событие :
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("MyClass3", "OnAfterIBlockElementUpdateHandler"));
class MyClass3
{
function OnAfterIBlockElementUpdateHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"] == 40 )
{
AddMessage2Log('$arFields = '.print_r($arFields, true),'');
$arSend2 = array(
'NAME' => $arFields['NAME'],
'MESS_ODOBRENO' => $arFields['PROPERTY_VALUES']['199'],
//'MESS_NEODOBRENO' => $arFields['PROPERTY_VALUES']['200'],
'EMAIL_KANDIDAT' => $arFields['PROPERTY_VALUES']['142']
);
CEvent::Send('ANKETA_STATUS',SITE_ID,$arSend2);
/* if ($arFields['PROPERTY_VALUES'] == '566'){
$arSend2 = array(
'NAME' => $arFields['NAME'],
'MESS_ODOBRENO' => $arFields['PROPERTY_VALUES']['200'],
'EMAIL_KANDIDAT' => $arFields['PROPERTY_VALUES']['142']
);
CEvent::Send('ANKETA_STATUS',SITE_ID,$arSend2);
}*/
}
}
}