1
This commit is contained in:
@@ -3,6 +3,7 @@
|
|||||||
namespace app\api\controller;
|
namespace app\api\controller;
|
||||||
|
|
||||||
use think\Controller;
|
use think\Controller;
|
||||||
|
use think\Validate;
|
||||||
use think\Db;
|
use think\Db;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -127,20 +128,20 @@ class Article extends Controller {
|
|||||||
//更改适应期刊改名后的期刊名称
|
//更改适应期刊改名后的期刊名称
|
||||||
$journal_info['title'] = choiseti1($article_info['article_id'],$journal_info['title']);
|
$journal_info['title'] = choiseti1($article_info['article_id'],$journal_info['title']);
|
||||||
//获取文章引用信息
|
//获取文章引用信息
|
||||||
$get_url = "https://doi.crossref.org/servlet/getForwardLinks";
|
// $get_url = "https://doi.crossref.org/servlet/getForwardLinks";
|
||||||
$get_data["usr"] = "books@tmrjournals.com/tmrp";
|
// $get_data["usr"] = "books@tmrjournals.com/tmrp";
|
||||||
$get_data["pwd"] = "849192806pnX";
|
// $get_data["pwd"] = "849192806pnX";
|
||||||
$get_data["doi"] = $article_info['doi'];
|
// $get_data["doi"] = $article_info['doi'];
|
||||||
$r = xml_to_array(myGet($get_url,$get_data));
|
// $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['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['articleInfo'] = $article_info;
|
||||||
$re['journalInfo'] = $journal_info;
|
$re['journalInfo'] = $journal_info;
|
||||||
$re['stageInfo'] = $stage_info;
|
$re['stageInfo'] = $stage_info;
|
||||||
$re['author'] = $author;
|
$re['author'] = $author;
|
||||||
$re['cite'] = $cite;
|
$re['cite'] = $cite;
|
||||||
$re['mains'] = getArticleMains($data['article_id']);
|
// $re['mains'] = getArticleMains($data['article_id']);
|
||||||
$re['refers'] = getArticleRefers($data['article_id']);
|
// $re['refers'] = getArticleRefers($data['article_id']);
|
||||||
if((($article_info['journal_id']==13||$article_info['journal_id']==19||$article_info['journal_id']==9)&&($article_info['ctime']>1688140800))||(($article_info['journal_id']!=13||$article_info['journal_id']!=19||$article_info['journal_id']!=9)&&($article_info['ctime']>1682870400))){
|
if((($article_info['journal_id']==13||$article_info['journal_id']==19||$article_info['journal_id']==9)&&($article_info['ctime']>1688140800))||(($article_info['journal_id']!=13||$article_info['journal_id']!=19||$article_info['journal_id']!=9)&&($article_info['ctime']>1682870400))){
|
||||||
$stack = getArticleTracks($article_info['doi']);
|
$stack = getArticleTracks($article_info['doi']);
|
||||||
//增加online
|
//增加online
|
||||||
@@ -158,6 +159,39 @@ class Article extends Controller {
|
|||||||
return jsonSuccess($re);
|
return jsonSuccess($re);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function getArticleDetailHtml(){
|
||||||
|
$data = $this->request->post();
|
||||||
|
$rule = new Validate([
|
||||||
|
"article_id"=>"require"
|
||||||
|
]);
|
||||||
|
if(!$rule->check($data)){
|
||||||
|
return jsonError($rule->getError());
|
||||||
|
}
|
||||||
|
$re = [];
|
||||||
|
$re['mains'] = getArticleMains($data['article_id']);
|
||||||
|
$re['refers'] = getArticleRefers($data['article_id']);
|
||||||
|
return jsonSuccess($re);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getArticleDetailCites(){
|
||||||
|
$data = $this->request->post();
|
||||||
|
$rule = new Validate([
|
||||||
|
"article_id"=>"require"
|
||||||
|
]);
|
||||||
|
if(!$rule->check($data)){
|
||||||
|
return jsonError($rule->getError());
|
||||||
|
}
|
||||||
|
$article_info = $this->article_obj->where("article_id",$data['article_id'])->find();
|
||||||
|
$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;
|
||||||
|
return jsonSuccess($re);
|
||||||
|
}
|
||||||
|
|
||||||
public function myttt() {
|
public function myttt() {
|
||||||
echo 'ok';
|
echo 'ok';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user