1
This commit is contained in:
@@ -56,6 +56,21 @@ class Article extends Controller {
|
||||
return jsonSuccess($r);
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function getRelationArticles(){
|
||||
$data = $this->request->post();
|
||||
$rule = new Validate([
|
||||
"article_id" => "require"
|
||||
]);
|
||||
if(!$rule->check($data)){
|
||||
return jsonError($rule->getError());
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 获取文章详情
|
||||
* @description 获取文章详情
|
||||
@@ -127,21 +142,13 @@ class Article extends Controller {
|
||||
$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;
|
||||
$re['stageInfo'] = $stage_info;
|
||||
$re['author'] = $author;
|
||||
$re['cite'] = $cite;
|
||||
// $re['mains'] = getArticleMains($data['article_id']);
|
||||
// $re['refers'] = getArticleRefers($data['article_id']);
|
||||
$re['html'] = hasHtml($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))){
|
||||
$stack = getArticleTracks($article_info['doi']);
|
||||
//增加online
|
||||
@@ -188,8 +195,20 @@ class Article extends Controller {
|
||||
$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);
|
||||
$re = isset($r['crossref_result']['query_result']["body"]['forward_link'])?$r['crossref_result']['query_result']["body"]['forward_link']:null;
|
||||
|
||||
if($re==null){
|
||||
return jsonSuccess(null);
|
||||
}
|
||||
if(isset($re['journal_cite'])){
|
||||
$rr[] = $re['journal_cite'];
|
||||
}else{
|
||||
foreach ($re as $k){
|
||||
$rr[] = $k['journal_cite'];
|
||||
}
|
||||
}
|
||||
|
||||
return jsonSuccess($rr);
|
||||
}
|
||||
|
||||
public function myttt() {
|
||||
@@ -351,8 +370,8 @@ class Article extends Controller {
|
||||
$list[$k]['topic'] = $cache_topic;
|
||||
$list[$k]['cite'] = $cite;
|
||||
$list[$k]['authortitle'] = $this->getAuthor($v);
|
||||
|
||||
$list[$k]['mains'] = getArticleMains($v['article_id']);
|
||||
$list[$k]['html'] = hasHtml($v['article_id']);
|
||||
// $list[$k]['mains'] = getArticleMains($v['article_id']);
|
||||
}
|
||||
//标题斜体
|
||||
foreach ($list as $k => $v) {
|
||||
|
||||
Reference in New Issue
Block a user