1
This commit is contained in:
@@ -44,6 +44,17 @@ class Article extends Controller {
|
||||
$this->article_main_obj = Db::name('article_main');
|
||||
}
|
||||
|
||||
|
||||
public function mmmttt(){
|
||||
$data = $this->request->post();
|
||||
$get_url = "https://doi.crossref.org/servlet/getForwardLinks";
|
||||
$get_data["usr"] = "books@tmrjournals.com/tmrp";
|
||||
$get_data["pwd"] = "849192806pnX";
|
||||
$get_data["doi"] = $data["doi"];
|
||||
$r = xml_to_array(myGet($get_url,$get_data));
|
||||
return jsonSuccess($r);
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 获取文章详情
|
||||
* @description 获取文章详情
|
||||
@@ -88,39 +99,11 @@ class Article extends Controller {
|
||||
} else {
|
||||
$cite = $article_info['abbr'] . '. ' . $article_info['title'] . '. <i>' . choiseJabbr($article_info['article_id'], $journal_info['jabbr']) . '</i>. ' . $stage_info['stage_year'] . ';' . $stage_info['stage_vol'] . $no . $article_info['npp'] . '. doi:' . $article_info['doi'];
|
||||
}
|
||||
|
||||
// //获取html
|
||||
// if($article_info['file_html']==''){
|
||||
// $caches = $this->article_main_obj->where('article_id',$article_info['article_id'])->where('state',0)->select();
|
||||
// if($caches){
|
||||
// $article_info['file_html'] = $caches;
|
||||
// }
|
||||
// }
|
||||
|
||||
if (stripos($article_info['npp'], '-')) {
|
||||
$cc = explode('-', $article_info['npp']);
|
||||
$article_info['first_page'] = $cc[0];
|
||||
$article_info['last_page'] = $cc[1];
|
||||
}
|
||||
|
||||
//添加orDoi
|
||||
// if($article_info['journal_id']==1&&$article_info['article_id']<1540){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }elseif($article_info['journal_id']==14&&$article_info['article_id']<1540){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }elseif($article_info['journal_id']==17&&$article_info['article_id']>=735&&$article_info['article_id']<=1534){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }elseif($article_info['journal_id']==8&&$article_info['article_id']>=591&&$article_info['article_id']<=1535){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }elseif($article_info['journal_id']==13&&$article_info['article_id']>=256&&$article_info['article_id']<=1486){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }elseif($article_info['journal_id']==4&&$article_info['article_id']>=872&&$article_info['article_id']<=1508){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }elseif($article_info['journal_id']==24&&($article_info['journal_stage_id']==242||$article_info['journal_stage_id']==251)){
|
||||
// $article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
// }else{
|
||||
// $article_info['ordoi'] = '';
|
||||
// }
|
||||
if($article_info['journal_id']==1&&$article_info['article_id']<1540){
|
||||
$article_info['ordoi'] = str_replace("10.53388", "10.12032", $article_info['doi']);
|
||||
}elseif($article_info['journal_id']==14&&$article_info['article_id']<1540){
|
||||
@@ -138,15 +121,18 @@ class Article extends Controller {
|
||||
}else{
|
||||
$article_info['ordoi'] = '';
|
||||
}
|
||||
|
||||
|
||||
$article_info['publication'] = date('Y/m/d', strtotime($article_info['pub_date']));
|
||||
|
||||
//修改keywords
|
||||
$article_info['keywords'] = str_replace(',', ' ', $article_info['keywords']);
|
||||
|
||||
//更改适应期刊改名后的期刊名称
|
||||
$journal_info['title'] = choiseti1($article_info['article_id'],$journal_info['title']);
|
||||
//获取文章引用信息
|
||||
$get_url = "https://doi.crossref.org/servlet/getForwardLinks";
|
||||
$get_data["usr"] = "books@tmrjournals.com/tmrp";
|
||||
$get_data["pwd"] = "849192806pnX";
|
||||
$get_data["doi"] = $article_info['doi'];
|
||||
$r = xml_to_array(myGet($get_url,$get_data));
|
||||
$re['crossref_cite'] = isset($r['crossref_result']['query_result']["body"]['forward_link'])?$r['crossref_result']['query_result']["body"]['forward_link']:null;
|
||||
//返回数据
|
||||
$re['articleInfo'] = $article_info;
|
||||
$re['journalInfo'] = $journal_info;
|
||||
@@ -167,8 +153,8 @@ class Article extends Controller {
|
||||
}else{
|
||||
$stack = [];
|
||||
}
|
||||
|
||||
$re["track"] = $stack;
|
||||
|
||||
return jsonSuccess($re);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user