Подскажите плиз!
Создано почтовое событие:
Отправка сообщения владельцу контракта при внесении изменений в контракт администрацией
#CONTRACT_ID# - Номер контракта
#CREATED_USER_NAME# - Имя владельца контракта
#EMAIL# - E-Mail пользователя
Создан почтовый шаблон:
в шаблоне используются три переменные из события
в настоящее время в адресе отправки письма введен фиксированный e-mail, но должен будет стоять "EMAIL"
Создан обработчик события:
<?
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("MyClass", "OnAfterIBlockElementUpdateHandler"));
class MyClass
{
function OnAfterIBlockElementUpdateHandler(&$arFields)
{
$arFields = Array(
"CONTRACT_ID" => $arFields["ID"],
"CREATED_USER_NAME" => $arFields["CREATED_USER_NAME"],
"EMAIL" => $arFields["USER_EMAIL"]
);
CEvent::Send("CONTRACT_SAVED","s1",$arFields);
}
}
?>
При внесении изменений в элемент почтовое событие срабатывает и сообщение уходит по адресу. Из трех переменных выводится только ID контракта (соответствует ID Элемента), остальные пустые. Пробовал разные варианты методом проб и ошибок с тем же результатом. Необходимо, чтобы в поле "CREATED_USER_NAME" передавалось Имя Фамилия из профиля создателя элемента, и соответственно его e-mail адрес в поле "EMAIL". Поля при регистрации обязательные (не пустые).
Создано почтовое событие:
Отправка сообщения владельцу контракта при внесении изменений в контракт администрацией
#CONTRACT_ID# - Номер контракта
#CREATED_USER_NAME# - Имя владельца контракта
#EMAIL# - E-Mail пользователя
Создан почтовый шаблон:
в шаблоне используются три переменные из события
в настоящее время в адресе отправки письма введен фиксированный e-mail, но должен будет стоять "EMAIL"
Создан обработчик события:
<?
AddEventHandler("iblock", "OnAfterIBlockElementUpdate", Array("MyClass", "OnAfterIBlockElementUpdateHandler"));
class MyClass
{
function OnAfterIBlockElementUpdateHandler(&$arFields)
{
$arFields = Array(
"CONTRACT_ID" => $arFields["ID"],
"CREATED_USER_NAME" => $arFields["CREATED_USER_NAME"],
"EMAIL" => $arFields["USER_EMAIL"]
);
CEvent::Send("CONTRACT_SAVED","s1",$arFields);
}
}
?>
При внесении изменений в элемент почтовое событие срабатывает и сообщение уходит по адресу. Из трех переменных выводится только ID контракта (соответствует ID Элемента), остальные пустые. Пробовал разные варианты методом проб и ошибок с тем же результатом. Необходимо, чтобы в поле "CREATED_USER_NAME" передавалось Имя Фамилия из профиля создателя элемента, и соответственно его e-mail адрес в поле "EMAIL". Поля при регистрации обязательные (не пустые).