1
This commit is contained in:
@@ -54,6 +54,39 @@ class Web extends Base
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**获取编委国际化
|
||||
* @return void
|
||||
*/
|
||||
public function getBWGJHByIssn(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
"issn"=>"require"
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
$journal_info = $this->journal_obj->where('issn',$data['issn'])->find();
|
||||
$list = $this->board_to_journal_obj
|
||||
->field("t_board_to_journal.*,t_board_group.group_name,t_user.account,t_user.email,t_user.realname,t_user.icon,t_user.google_index,t_user.google_time,t_user.wos_index,t_user.wos_time,t_user_reviewer_info.*")
|
||||
->join("t_board_group","t_board_group.board_group_id = t_board_to_journal.board_group_id","left")
|
||||
->join("t_user","t_user.user_id = t_board_to_journal.user_id","left")
|
||||
->join("t_user_reviewer_info","t_user_reviewer_info.reviewer_id=t_board_to_journal.user_id","left")
|
||||
->where('t_board_to_journal.journal_id',$journal_info['journal_id'])
|
||||
->where('t_board_to_journal.state',0)
|
||||
->select();
|
||||
$frag = [];
|
||||
foreach ($list as $v) {
|
||||
if (isset($frag[$v['country']])) {
|
||||
$frag[$v['country']]++;
|
||||
} else {
|
||||
$frag[$v['country']] = 1;
|
||||
}
|
||||
}
|
||||
$re['count'] = count($list);
|
||||
$re['country'] = $frag;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return void
|
||||
*/
|
||||
@@ -67,6 +100,23 @@ class Web extends Base
|
||||
}
|
||||
$journal_info = $this->journal_obj->where('issn',$data['issn'])->find();
|
||||
$boards = $this->getBoardsForJournal($journal_info['journal_id']);
|
||||
//获取委员会和编辑信息
|
||||
$committees = $this->committee_to_journal_obj
|
||||
->field("t_committee_to_journal.*,t_user.account,t_user.email,t_user.realname,t_user.icon,t_user.google_index,t_user.google_time,t_user.wos_index,t_user.wos_time,t_user_reviewer_info.*")
|
||||
->join("t_user","t_user.user_id = t_committee_to_journal.user_id","left")
|
||||
->join("t_user_reviewer_info","t_user_reviewer_info.reviewer_id = t_committee_to_journal.user_id","left")
|
||||
->where('t_committee_to_journal.journal_id',$journal_info['journal_id'])
|
||||
->where('t_committee_to_journal.state',0)
|
||||
->select();
|
||||
$editors = $this->editor_to_journal_obj
|
||||
->field("t_editor_to_journal.*,t_user.account,t_user.email,t_user.realname,t_user.icon,t_user.google_index,t_user.google_time,t_user.wos_index,t_user.wos_time,t_user_reviewer_info.*")
|
||||
->join("t_user","t_user.user_id = t_editor_to_journal.user_id","left")
|
||||
->join("t_user_reviewer_info","t_user_reviewer_info.reviewer_id = t_editor_to_journal.user_id","left")
|
||||
->where('t_editor_to_journal.journal_id',$journal_info['journal_id'])
|
||||
->where('t_editor_to_journal.state',0)
|
||||
->select();
|
||||
$re['editors'] = $editors;
|
||||
$re['committees'] = $committees;
|
||||
$re['boards'] = $boards;
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user