Добрый день! Вообщем достался в наследство Корпоративный портал на Bitrix.
Итак, был реализован функционал по проверке профиля пользователя на наличие фото.
Все замечательно работало до определенного момента....
Исходные данные:
Создан тип почтового события: NOPHOTO_POST
Созлан почтовый шаблон: для события NOPHOTO_POST
Есть скрипт который лежит portal/emtyprofiles.php
<?php
die();
$_SERVER["DOCUMENT_ROOT"] = "/var/www/portal";
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
set_time_limit (0);
define("LANG","ru");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$arUsersDep = array();
$filter = array("ACTIVE"=>"Y");
$rsUsers = CUser::GetList(($by="name"), ($order="desc"), $filter);
while($arUser = $rsUsers->GetNext()){
if(!$arUser["PERSONAL_PHOTO"] && $arUser["EMAIL"]){
echo $arUser["EMAIL"]."<br/>";
$EMAIL = $arUser["EMAIL"];
$arEventFields = array(
"EMAIL_TO" => $EMAIL,
"EMAIL" => $EMAIL,
"USER" => $arUser["NAME"]." ".$arUser["SECOND_NAME"]." ".$arUser["LAST_NAME"]." ".$arUser["LOGIN"],
"LINK" => "http://portal/company/personal/user/".$arUser["ID"]."/edit/",
);
CEvent::Send("NOPHOTO_POST", "s1", $arEventFields);
}
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_before.php");
?>
При добавлении агента рассылка пользователям не работает.
Итак, был реализован функционал по проверке профиля пользователя на наличие фото.
Все замечательно работало до определенного момента....
Исходные данные:
Создан тип почтового события: NOPHOTO_POST
Созлан почтовый шаблон: для события NOPHOTO_POST
Есть скрипт который лежит portal/emtyprofiles.php
<?php
die();
$_SERVER["DOCUMENT_ROOT"] = "/var/www/portal";
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS",true);
set_time_limit (0);
define("LANG","ru");
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$arUsersDep = array();
$filter = array("ACTIVE"=>"Y");
$rsUsers = CUser::GetList(($by="name"), ($order="desc"), $filter);
while($arUser = $rsUsers->GetNext()){
if(!$arUser["PERSONAL_PHOTO"] && $arUser["EMAIL"]){
echo $arUser["EMAIL"]."<br/>";
$EMAIL = $arUser["EMAIL"];
$arEventFields = array(
"EMAIL_TO" => $EMAIL,
"EMAIL" => $EMAIL,
"USER" => $arUser["NAME"]." ".$arUser["SECOND_NAME"]." ".$arUser["LAST_NAME"]." ".$arUser["LOGIN"],
"LINK" => "http://portal/company/personal/user/".$arUser["ID"]."/edit/",
);
CEvent::Send("NOPHOTO_POST", "s1", $arEventFields);
}
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_before.php");
?>
При добавлении агента рассылка пользователям не работает.