- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/helper.php
- Класс: BitrixSaleTradingPlatformEbayHelper
- Вызов: Helper::installEvents
static function installEvents()
{
$dbEvent = CEventMessage::GetList("id", "asc", Array("EVENT_NAME" => "SALE_EBAY_ERROR"));
if(!($dbEvent->Fetch()))
{
$langs = CLanguage::GetList();
while($lang = $langs->Fetch())
{
$lid = $lang["LID"];
$obEventType = new CEventType;
$obEventType->Add(array(
"EVENT_NAME" => "SALE_EBAY_ERROR",
"NAME" => Loc::getMessage("SALE_EBAY_HLP_EVNT_TYPE_ERROR"),
"LID" => $lid,
"DESCRIPTION" =>"
#ERROR_TYPE# - ".Loc::getMessage("SALE_EBAY_HLP_EVNT_TYPE_ERROR_TYPE")."
#ERROR_DETAILS# - ".Loc::getMessage("SALE_EBAY_HLP_EVNT_TYPE_ERROR_DETAIL")."
#EMAIL_FROM# - ".Loc::getMessage("SALE_EBAY_HLP_EVNT_TYPE_FROM")."
#EMAIL_TO# - ".Loc::getMessage("SALE_EBAY_HLP_EVNT_TYPE_TO")."
#BCC# - ".Loc::getMessage("SALE_EBAY_HLP_EVNT_TYPE_BCC")
));
$arSites = array();
$sites = CSite::GetList('', '', Array("LANGUAGE_ID"=>$lid));
while ($site = $sites->Fetch())
$arSites[] = $site["LID"];
if(count($arSites) > 0)
{
$arr = array();
$arr["ACTIVE"] = "Y";
$arr["EVENT_NAME"] = "SALE_EBAY_ERROR";
$arr["LID"] = $arSites;
$arr["EMAIL_FROM"] = "#DEFAULT_EMAIL_FROM#";
$arr["EMAIL_TO"] = "#EMAIL_TO#";
$arr["BCC"] = "#BCC#";
$arr["SUBJECT"] = "#SITE_NAME# ".Loc::getMessage("SALE_EBAY_EVNT_MSG_SBUJ']").".";
$arr["BODY_TYPE"] = "text";
$arr["MESSAGE"] =
Loc::getMessage("SALE_EBAY_EVNT_MSG_INFO_SITE")." #SITE_NAME#.nn".
Loc::getMessage("SALE_EBAY_EVNT_MSG").":nn".
"#ERROR_TYPE#nn".
"#ERROR_DETAILS#";
$obTemplate = new CEventMessage;
$obTemplate->Add($arr);
}
}
}
return true;
}