1
This commit is contained in:
@@ -181,6 +181,52 @@ class Special extends Controller
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取客座
|
||||
*/
|
||||
public function getSpecial(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
'journal_id' => 'require'
|
||||
]);
|
||||
if (!$rule->check($data)) {
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$journal_info = $this->journal_obj->where('journal_id',$data['journal_id'])->find();
|
||||
$base_url = Env::get('journal.base_url');
|
||||
$res = object_to_array(json_decode(myPost($base_url . "/master/Special/getSpecialByIssn", ['journal_issn' => $journal_info['issn']])));
|
||||
$specials = $res['data']['specials'];
|
||||
foreach ($specials as $k => $v) {
|
||||
unset($specials[$k]['journal_id']);
|
||||
}
|
||||
$re['specials'] = $specials;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更改文章客座
|
||||
*/
|
||||
public function editArticleSpecial(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
'article_id' => 'require',
|
||||
'special_num' => 'require',
|
||||
'special_title' =>'require'
|
||||
]);
|
||||
if (!$rule->check($data)) {
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$article_info = $this->article_obj->where('article_id',$data['article_id'])->find();
|
||||
if($article_info['special_num']>0){
|
||||
return jsonError('Failed! The attached special issue exists.');
|
||||
}
|
||||
$updata['special_num'] = $data['special_num'];
|
||||
$updata['special_title'] = $data['special_title'];
|
||||
$this->article_obj->where('article_id',$data['article_id'])->update($updata);
|
||||
return jsonSuccess([]);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取客座审稿人文章列表
|
||||
*/
|
||||
@@ -318,7 +364,7 @@ class Special extends Controller
|
||||
$tt .= 'If you need more time to revise, you can send E-mial to tell us.<br>';
|
||||
$tt .= 'Sincerely,<br>Editorial Office<br>';
|
||||
} else if ($data['state'] == 6) { //终审
|
||||
$tt = 'Dear Dr. ' . ($user_info['realname'] == '' ? $user_info['account'] : $user_info['realname']) . ',<br>';
|
||||
$tt = 'Dear Dr. ' . ($user_info['realname'] == '' ? $user_info['account'] : $user_info['realname']) . ',<br>';
|
||||
$tt .= 'Manuscript status: Your manuscript "' . $article_info['title'] . '" is under reviewing by editorial member team of ' . $journal_info['title'] . '.';
|
||||
} else {
|
||||
$tt = '"' . $article_info['title'] . '"<br>';
|
||||
|
||||
Reference in New Issue
Block a user