hd.rustem icon indicating copy to clipboard operation
hd.rustem copied to clipboard

Почта

Open dima-bzz opened this issue 11 years ago • 10 comments

После обновления не отправляются письма. Если убрать строчку и вернуть старую строчку то работает. $stmt = $dbConnection->prepare('SELECT email,login from users where id=:client_id and status=:n and priv=:n1'); $stmt->execute(array(':n'=>'1',':client_id'=>$client_id,':n1'=>'2'));

dima-bzz avatar Oct 03 '14 11:10 dima-bzz

это вы вернули старую строку?

techfaceus avatar Oct 03 '14 12:10 techfaceus

Нет это новая строка

dima-bzz avatar Oct 03 '14 12:10 dima-bzz

можете кинуть ссылку на старую или тут написать как было и что стало?

techfaceus avatar Oct 03 '14 12:10 techfaceus

Было так $stmt = $dbConnection->prepare('SELECT email from users where id=:client_id and status=:n'); $stmt->execute(array(':n'=>'1',':client_id'=>$client_id));

Стало $stmt = $dbConnection->prepare('SELECT email,login from users where id=:client_id and status=:n and priv=:n1'); $stmt->execute(array(':n'=>'1',':client_id'=>$client_id,':n1'=>'2'));

dima-bzz avatar Oct 03 '14 12:10 dima-bzz

Эта строка отвечает за отправку писем обычному пользователю. Попробуйте вернуть как на мастер-ветке, и создайте заявку на обычного пользователя (должны прийти письма ему и нач его отдела) а так же желательно смотреть логи сервера. PS. у меня на продакшн - работает отлично. А вобще то мы будем полностью перерабатывать систему уведомлений. Так что это пока временное решение.

techfaceus avatar Oct 03 '14 13:10 techfaceus

Так priv = 2 Это главный начальник!

dima-bzz avatar Oct 03 '14 13:10 dima-bzz

Да всё верно, так я хочу понять, при каких именно условиях не отправляет заявку главному начальнику?

techfaceus avatar Oct 03 '14 18:10 techfaceus

Попробую разобраться в понедельник в чем у меня проблема. Но отдно я знаю что как я поменял код на исправленный вами у меня перестала отправляться почта. Буду разбираться)))

dima-bzz avatar Oct 03 '14 18:10 dima-bzz

Посмотрел код. Получается что когда создаешь заявку то почта отправляется пользователь по type=new user. А там получается что в новом коде идет выборка по пользователям с правами главного начальника. У меня получается в этом загвоздка. Поправьте если я неправ. Может просто запутался(((((

dima-bzz avatar Oct 06 '14 07:10 dima-bzz

$type == "new_all" - отправляется всем пользователям одного отдела

$type == "new_coord" - отправляется координатору (-ам) отдела

$type == "new_user" - отправляется пользователю

Можете пока не заморачиваться, всё-равно буду перерабатывать систему уведомлений!

techfaceus avatar Oct 06 '14 20:10 techfaceus