Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -1724,6 +1724,16 @@ class Article extends Base
|
||||
}
|
||||
//文章状态修改为退修状态 给同意审稿但一直未审稿人发送邮件且扣减其分数值 chengxiaoling 20250617 end
|
||||
|
||||
//文章状态修改为预接收 对作者提交的稿件内容进行校对 chengxiaoling 20251013 start
|
||||
if ($data['state'] == 6) {
|
||||
$iArticleId = empty($article_info['article_id']) ? 0 : $article_info['article_id'];
|
||||
if (!empty($iArticleId)) {
|
||||
$iSeconds = 120;//两分钟后执行
|
||||
Queue::later($iSeconds,'app\api\job\ArticleProofRead@fire',['article_id' => $iArticleId], 'ArticleProofRead');
|
||||
}
|
||||
}
|
||||
//文章状态修改为预接收 对作者提交的稿件内容进行校对 chengxiaoling 20251013 end
|
||||
|
||||
//重新计算审稿人的审稿质量 chengxiaoling start 0416
|
||||
$this->reviewQuality($article_info['article_id']);
|
||||
//重新计算审稿人的审稿质量 chengxiaoling end 0416
|
||||
@@ -4610,7 +4620,7 @@ class Article extends Base
|
||||
*/
|
||||
private function messageTips($article_id, $user_id)
|
||||
{
|
||||
$article = $this->article_obj->field('t_article.user_id,t_article.editor_id,t_article.accept_sn,t_journal.journal_id,t_journal.title,t_journal.email,t_journal.epassword')
|
||||
$article = $this->article_obj->field('t_article.user_id,t_article.editor_id,t_article.accept_sn,t_journal.journal_id,t_journal.title,t_journal.email,t_journal.epassword,t_journal.issn as journal_issn,t_journal.website as journal_website')
|
||||
->join('t_journal', 't_journal.journal_id = t_article.journal_id', 'LEFT')
|
||||
->where('t_article.article_id', $article_id)
|
||||
->find();
|
||||
@@ -4629,12 +4639,64 @@ class Article extends Base
|
||||
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 = 'Dear ' . $author['realname'] . ',<br>';
|
||||
$content .= 'Thank you for contacting our editor. <br>ID: ' . $article['accept_sn'] . '.<br><br>';
|
||||
$content .= ' Your manuscript: ' . $article['accept_sn'] . ' has received a new reply; please login https://submission.tmrjournals.com/login to check. <br>';
|
||||
$content .= 'Sincerely,<br>' . $article['title'];
|
||||
sendEmail($author['email'], $article['title'], $article['title'], $content, $article['email'], $article['epassword']);
|
||||
// // 发邮件
|
||||
// $content = 'Dear ' . $author['realname'] . ',<br>';
|
||||
// $content .= 'Thank you for contacting our editor. <br>ID: ' . $article['accept_sn'] . '.<br><br>';
|
||||
// $content .= ' Your manuscript: ' . $article['accept_sn'] . ' has received a new reply; please login https://submission.tmrjournals.com/login to check. <br>';
|
||||
// $content .= 'Sincerely,<br>' . $article['title'];
|
||||
// sendEmail($author['email'], $article['title'], $article['title'], $content, $article['email'], $article['epassword']);
|
||||
//邮件内容修改 chengxiaoling 20251015 start
|
||||
//邮箱
|
||||
$email = empty($author['email']) ? '' : $author['email'];
|
||||
if(!empty($email)){
|
||||
//邮件模版
|
||||
$aEmailConfig = [
|
||||
'email_subject' => 'Please Check the Editorial Comments in the Submission System',
|
||||
'email_content' => 'Dear {author_name},<br><br>
|
||||
|
||||
We would like to inform you that our editors have left a message regarding your submission in the online submission system at https://submission.tmrjournals.com/login.<br>
|
||||
Please log in to your account to view the message and respond at your earliest convenience.<br><br>
|
||||
|
||||
If you have any questions or encounter any issues accessing the submission system, please feel free to contact us.<br><br>
|
||||
|
||||
Sincerely,<br>
|
||||
Editorial Office<br>
|
||||
{journal_title}<br>
|
||||
<a href="https://www.tmrjournals.com/draw_up.html?issn={journal_issn}">Subscribe to this journal</a><br>
|
||||
Email: {journal_email}<br>
|
||||
Website: {website}'
|
||||
];
|
||||
|
||||
//作者姓名
|
||||
$realname = empty($author['realname']) ? '' : $author['realname'];
|
||||
$realname = empty($author['account']) ? $realname : $author['account'];
|
||||
|
||||
//期刊标题
|
||||
$from_name = empty($article['title']) ? '' : $article['title'];
|
||||
//发送邮件
|
||||
$memail = empty($article['email']) ? '' : $article['email'];
|
||||
$mpassword = empty($article['epassword']) ? '' : $article['epassword'];
|
||||
//处理数据
|
||||
$aSearch = [
|
||||
'{journal_title}' => $from_name,//期刊名
|
||||
'{journal_issn}' => empty($article['journal_issn']) ? '' : $article['journal_issn'],
|
||||
'{journal_email}' => empty($article['email']) ? '' : $article['email'],
|
||||
'{website}' => empty($article['journal_website']) ? '' : $article['journal_website'],
|
||||
'{author_name}' => $realname
|
||||
];
|
||||
|
||||
//邮件标题
|
||||
$title = empty($aEmailConfig['email_subject']) ? '' : $aEmailConfig['email_subject'];
|
||||
//邮件内容变量替换
|
||||
$content = str_replace(array_keys($aSearch), array_values($aSearch), $aEmailConfig['email_content']);
|
||||
$pre = \think\Env::get('emailtemplete.pre');
|
||||
$net = \think\Env::get('emailtemplete.net');
|
||||
$net1 = str_replace("{{email}}",trim($email),$net);
|
||||
$content=$pre.$content.$net1;
|
||||
//发送邮件
|
||||
$result = sendEmail($email,$title,$from_name,$content,$memail,$mpassword);
|
||||
}
|
||||
//邮件内容修改 chengxiaoling 20251015 end
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user