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']); + } } + }