Привет всем. Кто-нибудь на вскидку знает, есть ли какой-то хук или…
Вообщем мне надо выполнить действие после отправки сообщения (уведомления) пользователю. Не важно что у него выбрано на сайте или по почте или в еще как-то…
InstantCMS 2.X
Ищу решения выполнения действия после отправки уведомления пользователю.
#1
18 июня 2021 в 10:05
#2
18 июня 2021 в 11:25
Рачей,
Откройте в редакторе файл \system\controllers\messages\frontend.php и поищите поиском по тексту слово hook.
Найдется пара подходящих хуков
cmsEventsManager::hook('send_user_notice', array((isset($recipients)? $recipients: $this->recipients), $notice));
и
list($recipients, $letter_name, $notice, $notice_type, $letter_text) = cmsEventsManager::hook('messages_send_notice_email', [$recipients, $letter_name, $notice, $notice_type, $letter_text]);
То есть хуки 'send_user_notice' и 'messages_send_notice_email' можно использовать в вашем случае.
Откройте в редакторе файл \system\controllers\messages\frontend.php и поищите поиском по тексту слово hook.
Найдется пара подходящих хуков
cmsEventsManager::hook('send_user_notice', array((isset($recipients)? $recipients: $this->recipients), $notice));
и
list($recipients, $letter_name, $notice, $notice_type, $letter_text) = cmsEventsManager::hook('messages_send_notice_email', [$recipients, $letter_name, $notice, $notice_type, $letter_text]);
То есть хуки 'send_user_notice' и 'messages_send_notice_email' можно использовать в вашем случае.
#3
18 июня 2021 в 12:55
То есть хуки 'send_user_notice' и 'messages_send_notice_email' можно использовать в вашем случае.
Спасибо.
Я еще нашёл в одном месте кто-то предлагал дописать… но при обновлении это слетит..
Буду эти использовать😊