Уведомления на почту о личном сообщении "в двойке"

Уведомления на почту о личном сообщении в задаче планировщика ( CRON )

#1 13 октября 2015 в 22:41
Всем доброго времени суток! Прошу помощи создать (hooks) для выполнения задания планировщика.
желательно с проверкой на онлайн пользователя.
По-моему, странно, что в нашей любимой CMS нет данного решения и уверен, что оно волнует не одного меня?!
#2 23 октября 2015 в 17:54
Поддерживаю, тоже очень заинтересован в реализации данной функции.
#3 23 октября 2015 в 18:06
Также заинтересован.
#5 23 октября 2015 в 18:22
Как я понимаю, там нет проверки пользователя он-лайн или нет.
#6 23 октября 2015 в 18:35


Как я понимаю, там нет проверки пользователя он-лайн или нет.

Nitrox

Насколько я помню есть. Уведомление не присылается, если пользователь онлайн.
#7 23 октября 2015 в 18:36
Только что провел эксперимент, пользователь он лайн, уведомление приходит все равно. Да и в коде не видно.
#8 23 октября 2015 в 18:49
Nitrox
Да, ошибся я, тоже глянул код — нет там завязки на статус.
#9 23 октября 2015 в 18:54
При активной переписке, почту просто завалит, очень жаль. Да и у пользователя не будет выбора выключить эту функцию или нет. Надеюсь кто нибудь подскажет как прикрутить эту проверку.
#10 23 октября 2015 в 19:22
Давайте скинемся и закажем доработку.
#11 23 октября 2015 в 19:28
Не вопрос, думаю доработка не большая и не слишком сложная для опытных товарищей. :)
#12 23 октября 2015 в 19:30


Не вопрос, думаю доработка не большая и не слишком сложная для опытных товарищей. :)

Nitrox

Ок, как организуем всё это дело?
#13 23 октября 2015 в 19:38
Надо найти того кто возьмется и назовет цену :)
#14 23 октября 2015 в 20:30
Как и сказал Rossoman — нет ничего сложного, чтобы добавить — вот его код с моими правками
  1.  
  2. $user_model = cmsCore::getModel('users'); //подключаем модель users
  3. $userto = $user_model->getUser($contact_id); //получаем пользователя, кому нужно отправить уведомление
  4. if (!$userto['is_online']){
  5. $this->sendEmail($userto['email'], 'test', array( //$userto['email'] - мыло юзера, test - файл с текстом письма находящийся в /system/languges/ru/letters
  6. //в массиве передаем все необходимые данные, которые потом можно использовать в тексте письма
  7. 'content' => $content_html,
  8. 'author' => $userto['nickname'],
  9. 'user' => $user->nickname
  10. ));
  11. }
#15 23 октября 2015 в 20:32

Надо найти того кто возьмется и назовет цену :)

Nitrox
Теперь надо, чтобы подобный код появился вот здесь
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.