Отключить почтовые уведомления в Tickets
Приветствую, Василий.
Как правильно отключить почтовые уведомления Tickets о новых комментариях к тикетам и об ответах на комментарии?
Как правильно отключить почтовые уведомления Tickets о новых комментариях к тикетам и об ответах на комментарии?
Комментарии: 5
Никак, не предусмотрено.
Это ясно, что не предусмотрено. Скажите тогда, где они формируются, чтобы поправить в коде.
PS Хотя все-таки этот функционал должен был быть по умолчанию, потому что письма с сайта, которые нельзя отключить — это спам.
PS Хотя все-таки этот функционал должен был быть по умолчанию, потому что письма с сайта, которые нельзя отключить — это спам.
Обожаю умные советы.
Поищи сам.
Поищи сам.
Если кому-то понадобится, работает следующий костыль. Через пре-хук в Login при регистрации (или как вам будет угодно) добавляем в профили юзеров в поля zip и phone цифры 1. Эти поля теперь будут служить подпиской юзеров на рассылку. Затем в файле core/components/tickets/model/tickets/tickets.class.php где-то на 700 строке находим
if (!empty($reply)) {
$this->sendMail($reply_email);
}
if (!empty($owner) && $owner != $reply && $comment['createdby'] != $resource['author']) {
$this->sendMail($owner_email);
}
и заменяем его наif (!empty($reply)) {
$zapros = "SELECT phone FROM modx_user_attributes WHERE email='".$reply."'";
$doit = $this->modx->query($zapros);
$wehave = $doit->fetchall(PDO::FETCH_ASSOC);
foreach ($wehave as $frombase);
if ($frombase['phone']!=0) {
$this->sendMail($reply_email);
}
}
if (!empty($owner) && $owner != $reply && $comment['createdby'] != $resource['author']) {
$zapros = "SELECT zip FROM modx_user_attributes WHERE email='".$owner."'";
$doit = $this->modx->query($zapros);
$wehave = $doit->fetchall(PDO::FETCH_ASSOC);
foreach ($wehave as $frombase);
if ($frombase['zip']!=0) {
$this->sendMail($owner_email);
}
}
Затем делается простая форма где-то на страничке у юзера, которая будет менять 1 и 0 в zip и phone в профиле, подписывая и отписывая его от рассылки. Теперь юзер может управлять своими подписками)
кстати да, как отключить надоедливые сообщения об ответах на комменты? в настройках не нашел.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.