diff --git a/application/master/controller/Journal.php b/application/master/controller/Journal.php index 364bc18..27402d0 100644 --- a/application/master/controller/Journal.php +++ b/application/master/controller/Journal.php @@ -1115,6 +1115,8 @@ class Journal extends Controller { //是否提醒订阅者 if($old['is_publish']==0&&$data['is_publish']==1){ $this->msg_subscript_journal($data['journal_stage_id'],$old['journal_id']); + // 提醒作者 发送邮件 + $this->sendAuthor($data['journal_stage_id'],$old['journal_id']); } if($res){ return json(['code'=>0,'msg'=>'success']); @@ -1186,7 +1188,59 @@ class Journal extends Controller { } return $frag; } - + // 出刊给作者发送邮件 + private function sendAuthor($journal_stage_id,$journal_id){ + $stage_info = $this->journal_stage_obj->where('journal_stage_id', $journal_stage_id)->find(); + $journal_info = $this->journal_obj->where('journal_id',$journal_id)->find(); + // 根据journal_stage_id 去article 中 找article_id + $articles = $this->article_obj->where('journal_stage_id',$journal_stage_id)->where('state',0)->select(); + foreach ($articles as $v){ + // 根据article_id 去article_author 中author + $datas = $this->article_author_obj->where(['article_id'=>$v['article_id'],'email'=>array('neq','')])->select(); + foreach ($datas as $data){ + // 邮件内容 + $content = '