Необходимо, чтобы уведомление о добавлении фотографии пользователем в свой фотоальбом в социальной сети приходило администратору/модератору сайта на email.
Делаю по аналогии с отправкой письма о новом заказе. Скопировал оттуда код в /photogallery.upload/functions.php в функцию onAfterUpload:
Но письмо не отправляется. Что я не так делаю?
Делаю по аналогии с отправкой письма о новом заказе. Скопировал оттуда код в /photogallery.upload/functions.php в функцию onAfterUpload:
| Код |
|---|
//отправка уведомления о загрузке новой фотографии
$arFields = Array(
"USER" => $arResult["GALLERY"]["CREATED_BY"],
"GALLERY_ID" => $arResult["GALLERY"]["ID"],
"GALLERY_CODE" => $arResult["GALLERY"]["CODE"]
);
$eventName = "ADD_NEW_PHOTO";
$bSend = true;
foreach(GetModuleEvents("sale", "OnAfterIBlockElementAdd", true) as $arEvent)
if (ExecuteModuleEventEx($arEvent, Array($arResult["GALLERY"]["ID"], &$eventName, &$arFields))===false)
$bSend = false;
if($bSend)
{
$event = new CEvent;
$event->Send($eventName, SITE_ID, $arFields, "N");
}
CSaleMobileOrderPush::send("ORDER_CREATED", array("ORDER_ID" => $arFields["ORDER_ID"]));
//конец отправка уведомления о загрузке фото
|