20201112
This commit is contained in:
@@ -52,7 +52,18 @@ class Reviewer extends Controller {
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取文章审稿实例列表(审稿人)
|
||||
* @title 获取文章审稿实例列表(审稿人)
|
||||
* @description 获取文章审稿实例列表(审稿人)
|
||||
* @author wangjinlei
|
||||
* @url /api/Reviewer/getReviewerList
|
||||
* @method POST
|
||||
*
|
||||
* @param name:username type:string require:1 desc:审稿人account
|
||||
* @param name:pageIndex type:int require:1 desc:当前页码
|
||||
* @param name:pageSize type:int require:1 desc:每个页面的数据条数
|
||||
*
|
||||
* @return data:数据列表#
|
||||
* @return total:数据条数
|
||||
*/
|
||||
public function getReviewerList() {
|
||||
$data = $this->request->post();
|
||||
@@ -62,7 +73,7 @@ class Reviewer extends Controller {
|
||||
->join('t_article', 't_article_reviewer.article_id = t_article.article_id', 'LEFT')
|
||||
->join('t_journal', 't_article.journal_id = t_journal.journal_id', 'LEFT')
|
||||
->where('t_article_reviewer.reviewer_id', $reviewer_info['user_id'])
|
||||
->where("t_article.state",2)
|
||||
->where("t_article.state", 2)
|
||||
->order('t_article_reviewer.state')
|
||||
->limit($limit_start, $data['pageSize'])
|
||||
->select();
|
||||
@@ -89,7 +100,7 @@ class Reviewer extends Controller {
|
||||
->join('t_article', 't_article_reviewer.article_id = t_article.article_id', 'LEFT')
|
||||
->join('t_journal', 't_article.journal_id = t_journal.journal_id', 'LEFT')
|
||||
->where('t_article_reviewer.reviewer_id', $reviewer_info['user_id'])
|
||||
->where("t_article.state",2)
|
||||
->where("t_article.state", 2)
|
||||
->where('t_article_reviewer.state', 0)
|
||||
->select();
|
||||
foreach ($res as $k => $v) {
|
||||
@@ -470,7 +481,7 @@ class Reviewer extends Controller {
|
||||
|
||||
$article_info = $this->article_obj->where('article_id', $data['articleId'])->find();
|
||||
$reviewer_info = $this->user_obj
|
||||
->join("t_user_reviewer_info","t_user_reviewer_info.reviewer_id = t_user.user_id","left")
|
||||
->join("t_user_reviewer_info", "t_user_reviewer_info.reviewer_id = t_user.user_id", "left")
|
||||
->where('t_user.user_id', $data['uid'])
|
||||
->find();
|
||||
$journal_info = $this->journal_obj->where('journal_id', $article_info['journal_id'])->find();
|
||||
@@ -484,22 +495,22 @@ class Reviewer extends Controller {
|
||||
|
||||
//发送email提醒审稿员
|
||||
$tt = $article_info['accept_sn'] . '<br>';
|
||||
$tt .= 'Dear Dr. ' . ($reviewer_info['realname'] == '' ? $reviewer_info["account"] : $reviewer_info['realname']) . '<br><br>';
|
||||
|
||||
$tt .= 'The manuscript entitled “'.$article_info['title'].'” has'
|
||||
. ' been submitted to the journal '.$journal_info['title'].'. The Editor-in-Chief would'
|
||||
$tt .= 'Dear Dr. ' . ($reviewer_info['realname'] == '' ? $reviewer_info["account"] : $reviewer_info['realname']) . '<br><br>';
|
||||
|
||||
$tt .= 'The manuscript entitled “' . $article_info['title'] . '” has'
|
||||
. ' been submitted to the journal ' . $journal_info['title'] . '. The Editor-in-Chief would'
|
||||
. ' be most grateful if you could offer an opinion regarding its suitability for publication'
|
||||
. ' in the journal '.$journal_info['title'].'. <br>';
|
||||
. ' in the journal ' . $journal_info['title'] . '. <br>';
|
||||
$tt .= 'Please bring into our knowledge if there is any potential Conflict of Interest. If you agree to review this manuscript, we ask you to complete your review and submit it by submission system within 10 days of receipt of the manuscript.<br><br>';
|
||||
$tt .= 'Thank you for your consideration.<br> Look forward for your reply.<br>';
|
||||
$tt .= '<a href="'.$this->creatLoginUrlForreviewer($reviewer_info,$res).'">Click here to review the article</a><br>';
|
||||
$tt .= 'Your username:'.$reviewer_info['account'].'<br><br>';
|
||||
$tt .= '<a href="' . $this->creatLoginUrlForreviewer($reviewer_info, $res) . '">Click here to review the article</a><br>';
|
||||
$tt .= 'Your username:' . $reviewer_info['account'] . '<br><br>';
|
||||
$tt .= 'Your original password:123456qwe , if you have reset the password, please login with the new one or click the "<a href="https://submission.tmrjournals.com/retrieve">forgot password</a>".<br>';
|
||||
$tt .= 'Sincerely,<br>Editorial Office<br>';
|
||||
$tt .= '<a href="https://www.tmrjournals.com/draw_up.html?issn='.$journal_info['issn'].'">Subscribe to this journal</a><br>';
|
||||
$tt .= $journal_info['title'].'<br>';
|
||||
$tt .= 'Email:'.$journal_info['email'].'<br>';
|
||||
$tt .= 'Website:'.$journal_info['website'];
|
||||
$tt .= '<a href="https://www.tmrjournals.com/draw_up.html?issn=' . $journal_info['issn'] . '">Subscribe to this journal</a><br>';
|
||||
$tt .= $journal_info['title'] . '<br>';
|
||||
$tt .= 'Email:' . $journal_info['email'] . '<br>';
|
||||
$tt .= 'Website:' . $journal_info['website'];
|
||||
sendEmail($reviewer_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']);
|
||||
|
||||
return jsonSuccess([]);
|
||||
@@ -616,19 +627,19 @@ class Reviewer extends Controller {
|
||||
$insert_data['qu6'] = $data['qu6'];
|
||||
$insert_data['qu7'] = $data['qu7'];
|
||||
$insert_data['qu8'] = $data['qu8'];
|
||||
$insert_data['qu9'] = $data['qu9'] ? 1 : 0;
|
||||
$insert_data['qu9'] = $data['qu9']=="true" ? 1 : 0;
|
||||
$insert_data['qu9_contents'] = $data['qu9contents'];
|
||||
$insert_data['qu10'] = $data['qu10'] ? 1 : 0;
|
||||
$insert_data['qu10'] = $data['qu10']=="true" ? 1 : 0;
|
||||
$insert_data['qu10_contents'] = $data['qu10contents'];
|
||||
$insert_data['qu11'] = $data['qu11'] ? 1 : 0;
|
||||
$insert_data['qu11'] = $data['qu11']=="true" ? 1 : 0;
|
||||
$insert_data['qu11_contents'] = $data['qu11contents'];
|
||||
$insert_data['qu12'] = $data['qu12'] ? 1 : 0;
|
||||
$insert_data['qu12'] = $data['qu12']=="true" ? 1 : 0;
|
||||
$insert_data['qu12_contents'] = $data['qu12contents'];
|
||||
$insert_data['qu13'] = $data['qu13'] ? 1 : 0;
|
||||
$insert_data['qu13'] = $data['qu13']=="true" ? 1 : 0;
|
||||
$insert_data['qu13_contents'] = $data['qu13contents'];
|
||||
$insert_data['qu14'] = $data['qu14'] ? 1 : 0;
|
||||
$insert_data['qu14'] = $data['qu14']=="true" ? 1 : 0;
|
||||
$insert_data['qu14_contents'] = $data['qu14contents'];
|
||||
$insert_data['qu15'] = $data['qu15'] ? 1 : 0;
|
||||
$insert_data['qu15'] = $data['qu15']=="true" ? 1 : 0;
|
||||
$insert_data['qu15_contents'] = $data['qu15contents'];
|
||||
$insert_data['rated'] = $data['rated'];
|
||||
$insert_data['recommend'] = $data['recommend'];
|
||||
@@ -667,7 +678,6 @@ class Reviewer extends Controller {
|
||||
$tt .= 'Please check the new comments from the reviewer.<br>';
|
||||
$tt .= 'Journal:' . $journal_info['title'] . ' and article title:' . $article_info['title'];
|
||||
// sendEmail($editor_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']);
|
||||
|
||||
//发送email感谢reviewer并携带附件
|
||||
$reviewer_info = $this->user_obj->where('user_id', $art_rev_info['reviewer_id'])->find();
|
||||
$tt1 = 'You have reviewed 1 submission in the journal ' . $journal_info['title'] . ' during ' . date('Y') . '.Thank you for your support to our journal. This contribution is greatly appreciated.<br><br>';
|
||||
@@ -675,12 +685,11 @@ class Reviewer extends Controller {
|
||||
$tt1 .= 'Contact us<br>TMR Publishing Group Address: 11 Cockle Bay Rd, Cockle Bay, Auckland 2014, New Zealand<br>Telephone: +64 02108293806<br>E-mail: publisher@tmrjournals.com';
|
||||
// sendEmail($reviewer_info['email'], 'Your contribution is greatly appreciated', $journal_info['title'], $tt1, $journal_info['email'], $journal_info['epassword'], $reviewer_ZS);
|
||||
//记录usermsg
|
||||
add_usermsg($journal_info['editor_id'], 'Feedback questionnaire be unloaded.', '/articleReviewerDetail?id=' . $data['art_rev_id']);
|
||||
add_usermsg($journal_info['editor_id'], 'Feedback questionnaire be uploaded.', '/articleReviewerDetail?id=' . $data['art_rev_id']);
|
||||
|
||||
return json(['code' => 0]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
// public function jpg_test(){
|
||||
// $reviewer_ZS = self::createReviewerZS(3380);
|
||||
// sendEmail("849192806@qq.com", "title", "ttttt", "content", 'tmr@tmrjournals.com', "Wu9999999999", $reviewer_ZS);
|
||||
@@ -713,9 +722,7 @@ class Reviewer extends Controller {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @title 审稿人cv上传
|
||||
* @description 审稿人cv上传
|
||||
@@ -836,7 +843,7 @@ class Reviewer extends Controller {
|
||||
$ziti = ROOT_PATH . 'public' . DS . 'zhengshu' . DS . 'siyuan.ttf';
|
||||
$image = \think\Image::open($template);
|
||||
$image->text($journal_info['title'], $ziti, 70, '#000000', [1450, 950])
|
||||
->text($reviewer_info['realname']==''?$reviewer_info['account']:$reviewer_info['realname'], $ziti, 60, '#000000', [1900, 1700])
|
||||
->text($reviewer_info['realname'] == '' ? $reviewer_info['account'] : $reviewer_info['realname'], $ziti, 60, '#000000', [1900, 1700])
|
||||
->text('awarded ' . date('d, F, Y', $article_info['rtime'] == 0 ? $article_info['ctime'] : $article_info['rtime']) . ' to', $ziti, 60, '#000000', [1600, 1500])
|
||||
->text('In recognitioin of the review made for the journal', $ziti, 80, '#000000', [900, 1900])
|
||||
->text('The Editors of', $ziti, 65, '#000000', [230, 2345])
|
||||
@@ -898,9 +905,10 @@ class Reviewer extends Controller {
|
||||
$tt .= $journal_info['title'] . '<br>';
|
||||
$tt .= 'Email:' . $journal_info['email'] . '<br>';
|
||||
$tt .= 'Website:' . $journal_info['website'];
|
||||
sendEmail($user_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']);
|
||||
// sendEmail($user_info['email'], $journal_info['title'], $journal_info['title'], $tt, $journal_info['email'], $journal_info['epassword']);
|
||||
|
||||
return jsonSuccess([]);
|
||||
$re['art_rev_id'] = $res;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
private function creatLoginUrlForreviewer($user, $article_id) {
|
||||
@@ -941,27 +949,27 @@ class Reviewer extends Controller {
|
||||
public function refuseReviewerArticle() {
|
||||
$data = $this->request->post();
|
||||
$this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->update(['state' => 4]);
|
||||
|
||||
|
||||
//记录审稿失败次数
|
||||
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $data['art_rev_id'])->find();
|
||||
$this->user_obj->where("user_id",$art_rev_info["reviewer_id"])->setInc("rd_num");
|
||||
$this->user_obj->where("user_id", $art_rev_info["reviewer_id"])->setInc("rd_num");
|
||||
|
||||
return jsonSuccess([]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 拒绝审稿get方法
|
||||
*/
|
||||
public function refusereview($aid){
|
||||
public function refusereview($aid) {
|
||||
$art_rev_info = $this->article_reviewer_obj->where('art_rev_id', $aid)->find();
|
||||
|
||||
if($art_rev_info==null){
|
||||
|
||||
if ($art_rev_info == null) {
|
||||
return "error";
|
||||
}
|
||||
$this->article_reviewer_obj->where('art_rev_id', $aid)->update(['state' => 4]);
|
||||
|
||||
|
||||
//记录审稿失败次数
|
||||
$this->user_obj->where("user_id",$art_rev_info["reviewer_id"])->setInc("rd_num");
|
||||
$this->user_obj->where("user_id", $art_rev_info["reviewer_id"])->setInc("rd_num");
|
||||
|
||||
echo "You have declined the reviewing invitation.";
|
||||
}
|
||||
@@ -1044,6 +1052,50 @@ class Reviewer extends Controller {
|
||||
$re['has'] = $has;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 检测用户是否是为某本期刊的审稿人
|
||||
* @description 检测用户是否是为某本期刊的审稿人
|
||||
* @author wangjinlei
|
||||
* @url /api/Reviewer/checkReviewerOfJournal
|
||||
* @method POST
|
||||
*
|
||||
* @param name:username type:string require:1 desc:用户名
|
||||
* @param name:journal type:int require:1 desc:期刊id
|
||||
*
|
||||
* @return has:是否存在(0不存在1存在)
|
||||
*/
|
||||
public function checkReviewerOfJournal(){
|
||||
$data = $this->request->post();
|
||||
$user_info = $this->user_obj->where('account',$data['username'])->where('state',0)->find();
|
||||
if($user_info==null){
|
||||
return jsonError("username error!!");
|
||||
}
|
||||
$check = $this->reviewer_to_journal_obj->where("reviewer_id",$user_info['user_id'])->where('journal_id',$data['journal'])->where('state',0)->find();
|
||||
|
||||
$re['has'] = $check==null?0:1;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 获取审稿人领域
|
||||
* @description 获取审稿人领域
|
||||
* @author wangjinlei
|
||||
* @url /api/Reviewer/getMajorForReviewer
|
||||
* @method POST
|
||||
*
|
||||
* @param name:username type:string require:1 desc:用户名
|
||||
*
|
||||
* @return major:领域id(0:不存在)
|
||||
*/
|
||||
public function getMajorForReviewer(){
|
||||
$data = $this->request->post();
|
||||
$user_info = $this->user_obj->where('account',$data['username'])->where('state',0)->find();
|
||||
$reviewer_info = $this->user_reviewer_info_obj->where("reviewer_id",$user_info['user_id'])->where('state',0)->find();
|
||||
|
||||
$re["major"] = $reviewer_info==null?0:$reviewer_info['major'];
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 获取专业领域
|
||||
@@ -1224,7 +1276,7 @@ class Reviewer extends Controller {
|
||||
|
||||
return jsonSuccess([]);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @title 编辑审稿人信息(编辑)
|
||||
* @description 编辑审稿人信息(编辑)
|
||||
@@ -1241,7 +1293,7 @@ class Reviewer extends Controller {
|
||||
* @param name:company type:string require:0 desc:单位
|
||||
* @param name:cv type:string require:1 desc:审稿人简历
|
||||
*/
|
||||
public function editReviewerForEditor(){
|
||||
public function editReviewerForEditor() {
|
||||
$data = $this->request->post();
|
||||
// $info_insert['reviewer_id'] = $data['user_id'];
|
||||
$info_insert['technical'] = $data['title'];
|
||||
@@ -1251,7 +1303,7 @@ class Reviewer extends Controller {
|
||||
$info_insert['cmajor'] = $data['cmajor'];
|
||||
$info_insert['field'] = trim($data['field']);
|
||||
$info_insert['qualifications'] = trim($data['cv']);
|
||||
$this->user_reviewer_info_obj->where("reviewer_id",$data['user_id'])->update($info_insert);
|
||||
$this->user_reviewer_info_obj->where("reviewer_id", $data['user_id'])->update($info_insert);
|
||||
return jsonSuccess([]);
|
||||
}
|
||||
|
||||
@@ -1263,6 +1315,7 @@ class Reviewer extends Controller {
|
||||
* @method POST
|
||||
*
|
||||
* @param name:username type:string require:1 desc:用户名
|
||||
* @param name:keyword type:string require:0 desc:搜索账户名/email/真名
|
||||
* @param name:journalId type:int require:1 desc:期刊id当全选时为0
|
||||
* @param name:pageIndex type:int require:1 desc:开始页码
|
||||
* @param name:pageSize type:int require:1 desc:每页是数据条数
|
||||
@@ -1272,21 +1325,37 @@ class Reviewer extends Controller {
|
||||
$editor_info = $this->user_obj->where('account', $data['username'])->where('state', 0)->find();
|
||||
$limit_start = ($data['pageIndex'] - 1) * $data['pageSize'];
|
||||
$jous = [];
|
||||
$res = [];
|
||||
$count = 0;
|
||||
if ($data['journalId'] == 0) {
|
||||
$jous = $this->journal_obj->where('editor_id', $editor_info['user_id'])->where('state', 0)->column('journal_id');
|
||||
} else {
|
||||
$jous[] = $data['journalId'];
|
||||
}
|
||||
$res = $this->reviewer_to_journal_obj
|
||||
->field('t_reviewer_to_journal.is_yboard,t_user.*,t_user_reviewer_info.*,t_journal.title journal_title')
|
||||
->join('t_journal', 't_journal.journal_id = t_reviewer_to_journal.journal_id', 'left')
|
||||
->join('t_user', 't_user.user_id = t_reviewer_to_journal.reviewer_id', 'left')
|
||||
->join('t_user_reviewer_info', 't_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id', 'LEFT')
|
||||
->where('t_reviewer_to_journal.journal_id', 'in', $jous)
|
||||
->where('t_reviewer_to_journal.state', 0)
|
||||
->limit($limit_start, $data['pageSize'])
|
||||
->select();
|
||||
$count = $this->reviewer_to_journal_obj->where('t_reviewer_to_journal.journal_id', 'in', $jous)->where('t_reviewer_to_journal.state', 0)->count();
|
||||
if (isset($data['keyword'])) {
|
||||
$res = $this->reviewer_to_journal_obj
|
||||
->field('t_reviewer_to_journal.is_yboard,t_user.*,t_user_reviewer_info.*,t_journal.title journal_title')
|
||||
->join('t_journal', 't_journal.journal_id = t_reviewer_to_journal.journal_id', 'left')
|
||||
->join('t_user', 't_user.user_id = t_reviewer_to_journal.reviewer_id', 'left')
|
||||
->join('t_user_reviewer_info', 't_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id', 'LEFT')
|
||||
->where('t_reviewer_to_journal.journal_id', 'in', $jous)
|
||||
->where('t_reviewer_to_journal.state', 0)
|
||||
->where("t_user.account|t_user.realname|t_user.email","like",'%'.$data['keyword'].'%')
|
||||
->limit($limit_start, $data['pageSize'])
|
||||
->select();
|
||||
$count = $this->reviewer_to_journal_obj->join('t_user', 't_user.user_id = t_reviewer_to_journal.reviewer_id', 'left')->where('t_reviewer_to_journal.journal_id', 'in', $jous)->where('t_reviewer_to_journal.state', 0)->where("t_user.account|t_user.realname|t_user.email","like",'%'.$data['keyword'].'%')->count();
|
||||
}else{
|
||||
$res = $this->reviewer_to_journal_obj
|
||||
->field('t_reviewer_to_journal.is_yboard,t_user.*,t_user_reviewer_info.*,t_journal.title journal_title')
|
||||
->join('t_journal', 't_journal.journal_id = t_reviewer_to_journal.journal_id', 'left')
|
||||
->join('t_user', 't_user.user_id = t_reviewer_to_journal.reviewer_id', 'left')
|
||||
->join('t_user_reviewer_info', 't_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id', 'LEFT')
|
||||
->where('t_reviewer_to_journal.journal_id', 'in', $jous)
|
||||
->where('t_reviewer_to_journal.state', 0)
|
||||
->limit($limit_start, $data['pageSize'])
|
||||
->select();
|
||||
$count = $this->reviewer_to_journal_obj->where('t_reviewer_to_journal.journal_id', 'in', $jous)->where('t_reviewer_to_journal.state', 0)->count();
|
||||
}
|
||||
return json(['code' => 0, 'data' => $res, 'total' => $count]);
|
||||
}
|
||||
|
||||
@@ -1326,7 +1395,7 @@ class Reviewer extends Controller {
|
||||
->where("t_reviewer_to_journal.state", 0)
|
||||
->column("t_user_reviewer_info.major");
|
||||
|
||||
$list = $this->reviewer_major_obj->where("major_id", "in",$ids)->where("state", 0)->select();
|
||||
$list = $this->reviewer_major_obj->where("major_id", "in", $ids)->where("state", 0)->select();
|
||||
foreach ($list as $k => $v) {
|
||||
$list[$k]["children"] = $this->reviewer_major_obj->where("pid", $v["major_id"])->where("state", 0)->select();
|
||||
}
|
||||
@@ -1362,7 +1431,7 @@ class Reviewer extends Controller {
|
||||
->field("t_user.user_id,t_user.realname,t_reviewer_major.title cmajor,t_user.account,t_user_reviewer_info.company,t_user_reviewer_info.field,t_user.rs_num,t_user.rd_num")
|
||||
->join("t_user", "t_user.user_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_user_reviewer_info", "t_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_reviewer_major","t_reviewer_major.major_id = t_user_reviewer_info.cmajor","left")
|
||||
->join("t_reviewer_major", "t_reviewer_major.major_id = t_user_reviewer_info.cmajor", "left")
|
||||
->where('t_reviewer_to_journal.journal_id', $article_info['journal_id'])
|
||||
->where('t_reviewer_to_journal.reviewer_id', 'not in', $noids)
|
||||
->where('t_reviewer_to_journal.state', 0)
|
||||
@@ -1379,7 +1448,7 @@ class Reviewer extends Controller {
|
||||
->field("t_user.user_id,t_user.realname,t_reviewer_major.title cmajor,t_user.account,t_user_reviewer_info.company,t_user_reviewer_info.field,t_user.rs_num,t_user.rd_num")
|
||||
->join("t_user", "t_user.user_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_user_reviewer_info", "t_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_reviewer_major","t_reviewer_major.major_id = t_user_reviewer_info.cmajor","left")
|
||||
->join("t_reviewer_major", "t_reviewer_major.major_id = t_user_reviewer_info.cmajor", "left")
|
||||
->where('t_reviewer_to_journal.journal_id', $article_info['journal_id'])
|
||||
->where('t_reviewer_to_journal.reviewer_id', 'not in', $noids)
|
||||
->where("t_user_reviewer_info.major", $data['major_id'])
|
||||
@@ -1401,7 +1470,7 @@ class Reviewer extends Controller {
|
||||
->field("t_user.user_id,t_user.realname,t_reviewer_major.title cmajor,t_user.account,t_user_reviewer_info.company,t_user_reviewer_info.field,t_user.rs_num,t_user.rd_num")
|
||||
->join("t_user", "t_user.user_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_user_reviewer_info", "t_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_reviewer_major","t_reviewer_major.major_id = t_user_reviewer_info.cmajor","left")
|
||||
->join("t_reviewer_major", "t_reviewer_major.major_id = t_user_reviewer_info.cmajor", "left")
|
||||
->where('t_reviewer_to_journal.journal_id', $article_info['journal_id'])
|
||||
->where('t_reviewer_to_journal.reviewer_id', 'not in', $noids)
|
||||
->where("t_user_reviewer_info.introduction|t_user_reviewer_info.field|t_user.account", "like", "%" . $data["keywords"] . "%")
|
||||
@@ -1422,7 +1491,7 @@ class Reviewer extends Controller {
|
||||
->field("t_user.user_id,t_user.realname,t_reviewer_major.title cmajor,t_user.account,t_user_reviewer_info.company,t_user_reviewer_info.field,t_user.rs_num,t_user.rd_num")
|
||||
->join("t_user", "t_user.user_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_user_reviewer_info", "t_user_reviewer_info.reviewer_id = t_reviewer_to_journal.reviewer_id", "left")
|
||||
->join("t_reviewer_major","t_reviewer_major.major_id = t_user_reviewer_info.cmajor","left")
|
||||
->join("t_reviewer_major", "t_reviewer_major.major_id = t_user_reviewer_info.cmajor", "left")
|
||||
->where('t_reviewer_to_journal.journal_id', $article_info['journal_id'])
|
||||
->where("t_user_reviewer_info.major", $data['major_id'])
|
||||
->where('t_reviewer_to_journal.reviewer_id', 'not in', $noids)
|
||||
@@ -1461,13 +1530,13 @@ class Reviewer extends Controller {
|
||||
public function getAllReviewerObj() {
|
||||
$data = $this->request->post();
|
||||
$list = $this->article_reviewer_obj
|
||||
->where("article_id",$data['article_id'])
|
||||
->where("state","in",[2,3])
|
||||
->where("article_id", $data['article_id'])
|
||||
->where("state", "in", [2, 3])
|
||||
->select();
|
||||
foreach ($list as $k => $v){
|
||||
$list[$k]["question"] = $this->article_reviewer_question_obj->where("art_rev_id",$v['art_rev_id'])->find();
|
||||
foreach ($list as $k => $v) {
|
||||
$list[$k]["question"] = $this->article_reviewer_question_obj->where("art_rev_id", $v['art_rev_id'])->find();
|
||||
}
|
||||
|
||||
|
||||
$re["reviews"] = $list;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
@@ -1493,13 +1562,12 @@ class Reviewer extends Controller {
|
||||
public function pdft() {
|
||||
$this->pdftest('I am wjl');
|
||||
}
|
||||
|
||||
|
||||
private function createReviewerZS($art_rev_id){
|
||||
|
||||
private function createReviewerZS($art_rev_id) {
|
||||
if (!file_exists(ROOT_PATH . 'public' . DS . 'reviewerZS' . DS . $art_rev_id . '.jpg')) {
|
||||
$this->createZS($art_rev_id);
|
||||
}
|
||||
return ROOT_PATH.'public' . DS . 'reviewerZS' . DS . $art_rev_id . '.jpg';
|
||||
return ROOT_PATH . 'public' . DS . 'reviewerZS' . DS . $art_rev_id . '.jpg';
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1544,5 +1612,4 @@ class Reviewer extends Controller {
|
||||
// $pdf->Output($pdf_wj, 'F');
|
||||
// return $pdf_wj;
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user