Skip to content

Правило

Alexander edited this page Oct 18, 2019 · 2 revisions

События

Список всех зарегистрированных событий системы

Условия отправки \ Действия после отправки

Шаблоны храняться на сервере в папке /netcat/template/module/notice/

Переменные

$current_catalogue, $current_sub, $current_cc, $current_user

Следующие переменные доступны в соотвевтствии с указанными параметрами
https://netcat.ru/developers/docs/events/system-events/

$catalogue
Массив значений сайта указанного в методе отправки уведомления аргументом catalogue_id

$subdivision
Массив значений раздела указанного в методе отправки уведомления аргументом subdivision_id

$component
Массив значений компонента указанного в методе отправки уведомления аргументом class_id

$sub_class
Массив значений инфоблока указанного в методе отправки уведомления аргументом sub_class_id

$item
Массив значений объекта указанного в методе отправки уведомления аргументом message_id

$user
Массив значений пользователя указанного в методе отправки уведомления аргументом user_id

$ignore_attach = false
Если 1, то отключить прикрепления к письму

$posting = 0
Если 1, то отправит письма

Пример

<? if ($component['Class_ID'] == 2001) $posting = 1; ?>

Переопределить параметры уведомления

Вы можете переопределить параметры уведомления при необходимости в условиях добавив $notice->replace. Так же вы можете указывать псевдопеременные например

<?
$notice->replace['email_to'] = "{message.Email}";
$notice->replace['email_from'] = "";
$notice->replace['email_reply'] = "";
$notice->replace['name_from'] = "{catalogue.Catalogue_Name}";
$notice->replace['subject'] = "{catalogue.Catalogue_Name} — {sub_class.Sub_Class_Name}";
$notice->replace['message'] = "Заявка №{message.Message_ID}";
?>