Ситуация: при добавлении новости нужно сформировать письмо и отправить его определенным юзерам.
Сделал через OnAfterIBlockElementAdd, все работает,
но
не могу вытащить из новости картинку анонса (чтобы вставить ее в письмо).
если сделать
AddEventHandler("iblock", "OnAfterIBlockElementAdd", "OnAfterIBlockElementAddHandler");
function OnAfterIBlockElementAddHandler(&$arFields)
{
if(!$arFields["RESULT"])
return false;
if($arFields['IBLOCK_ID'] == 5){ //инфоблок новостей
var_dump($arFields);die;
// дальше уже неважно
}
то в $arFields нет поля "PREVIEW_PICTURE".
в новости при этом картинка присутствует.
в
документации сказано, что
"в arFields["PREVIEW_PICTURE"] (arFields["DETAIL_PICTURE"]) хранится исходный временный файл (из папки temp)" и
"При этом реальный файл, который привязан к элементу, не указывается. В то же время в массив arFields передается ключ "PREVIEW_PICTURE_ID" ("DETAIL_PICTURE"), в нём хранится ID привязанного к элементу файла. "
У меня же таких ключей просто нет.
Кто-нибудь сталкивался?