From 3d3a7001f20e14e1c50d690278572e402d49b2c4 Mon Sep 17 00:00:00 2001 From: wangzhaocui <18722597281> Date: Fri, 8 Apr 2022 18:08:07 +0800 Subject: [PATCH] =?UTF-8?q?=E7=95=99=E8=A8=80=20=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E6=98=BE=E7=A4=BA=E7=BA=A2=E7=82=B9=E5=B9=B6?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=82=AE=E4=BB=B6=EF=BC=88=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=B2=A1=E6=9C=89=E7=BB=99=EF=BC=8C=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Article.php | 32 ++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/application/api/controller/Article.php b/application/api/controller/Article.php index a07a59e..bf8bb25 100644 --- a/application/api/controller/Article.php +++ b/application/api/controller/Article.php @@ -581,6 +581,8 @@ class Article extends Controller { $insert['ad_content'] = trim($data['ad_content']); $insert['ad_ctime'] = time(); $this->article_dialog_obj->insert($insert); + //留言红点提示并邮件 + //$this->messageTips($data['article_id'],$user_info['user_id']); return jsonSuccess([]); } @@ -1879,8 +1881,34 @@ class Article extends Controller { } } - - + } + /** + * 留言板留言文章显示红点并发送邮件 + * @param $article_id + * @param $user_id + */ + private function messageTips($article_id,$user_id){ + $article = $this->article_obj->field('t_article.user_id,t_article.editor_id,t_journal.journal_id,t_journal.title,t_journal.email,t_journal.epassword') + ->join('t_journal','t_journal.journal_id = t_article.journal_id','LEFT') + ->where('t_article.article_id',$article_id) + ->find(); + // 判断提交留言人的身份 + $res = $this->user_obj->where('user_id',$user_id)->find(); + if($res['type'] == 1 ){ // 作者 - 修改author_act,并发送给编辑发邮件 + $this->article_obj->where('article_id',$article_id)->update(['author_act'=>1]); + $editor = $this->user_obj->where('user_id',$article['editor_id'])->find(); + // 发邮件 + $content = '作者提交了新留言'; + sendEmail($editor['email'],$article['title'],$article['title'],$content,$article['email'],$article['epassword']); + } + if($res['type'] == 2 ){ //编辑 - 修改editor_act,并发送给作者发邮件 + $this->article_obj->where('article_id',$article_id)->update(['editor_act'=>1]); + $author = $this->user_obj->where('user_id',$article['user_id'])->find(); + // 发邮件 + $content='编辑提交了新留言'; + sendEmail($author['email'],$article['title'],$article['title'],$content,$article['email'],$article['epassword']); + } } + }