приветствую
нужно при установке модуля дать возможность пользователю выбрать на какие сайты подключить почтовый шаблон
нашел такие варианты получения списка сайтов
CLang::SelectMultiBox и
CSite::GetList
в чем их разница?
мне кажется в системе путанница списка сайтов и языков, а также в документации
$arr["SITE_ID"] = array("ru","en") - по идее это список языков, а не сайтов.
Здесь уже используется не SITE_ID, а LID:
$arr["LID"] = array("ru","en");
Если не указать правильный id сайта (например "s1") будет ошибка, но почему-то нужно указывать через параметр LID... причем тут язык.
Какая-то каша
нужно при установке модуля дать возможность пользователю выбрать на какие сайты подключить почтовый шаблон
нашел такие варианты получения списка сайтов
CLang::SelectMultiBox и
CSite::GetList
в чем их разница?
мне кажется в системе путанница списка сайтов и языков, а также в документации
| Код |
|---|
<?
$arr["ACTIVE"] = "Y";
$arr["EVENT_NAME"] = "ADV_BANNER_STATUS_CHANGE";
$arr["SITE_ID"] = array("ru","en");
$arr["EMAIL_FROM"] = "admin@site.ru";
$arr["EMAIL_TO"] = "admin@site.ru";
$arr["BCC"] = "";
$arr["SUBJECT"] = "Изменен статус баннера #ID#";
$arr["BODY_TYPE"] = "text";
$arr["MESSAGE"] = "
Внимание! Статус баннера # #ID# изменен.
Тип баннера - #TYPE_SID#
ID контракта - #CONTRACT_ID#
";
$obTemplate = new CEventMessage;
$obTemplate->Add($arr);
?> |
$arr["SITE_ID"] = array("ru","en") - по идее это список языков, а не сайтов.
Здесь уже используется не SITE_ID, а LID:
$arr["LID"] = array("ru","en");
Если не указать правильный id сайта (например "s1") будет ошибка, но почему-то нужно указывать через параметр LID... причем тут язык.
Какая-то каша