20201112
This commit is contained in:
@@ -95,6 +95,24 @@ class Article extends Controller {
|
|||||||
$article_info['last_page'] = $cc[1];
|
$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']);
|
||||||
|
}else{
|
||||||
|
$article_info['ordoi'] = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$article_info['publication'] = date('Y/m/d', strtotime($article_info['pub_date']));
|
$article_info['publication'] = date('Y/m/d', strtotime($article_info['pub_date']));
|
||||||
|
|
||||||
//修改keywords
|
//修改keywords
|
||||||
@@ -277,6 +295,15 @@ class Article extends Controller {
|
|||||||
}
|
}
|
||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v){
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id',$v['journal_stage_id'])->find();
|
||||||
|
if(($v['journal_id']==2&&$ca_stage['stage_year']>=2022)||($v['journal_id']==18&&$ca_stage['stage_year']>=2022)||($v['journal_id']==17&&$ca_stage['stage_year']>=2019)){
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
}else{
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
$re['topicInfo'] = $topic_info;
|
$re['topicInfo'] = $topic_info;
|
||||||
$re['articleList'] = $list;
|
$re['articleList'] = $list;
|
||||||
$re['count'] = $count;
|
$re['count'] = $count;
|
||||||
@@ -342,6 +369,15 @@ class Article extends Controller {
|
|||||||
}
|
}
|
||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v){
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id',$v['journal_stage_id'])->find();
|
||||||
|
if(($v['journal_id']==2&&$ca_stage['stage_year']>=2022)||($v['journal_id']==18&&$ca_stage['stage_year']>=2022)||($v['journal_id']==17&&$ca_stage['stage_year']>=2019)){
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
}else{
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
$l = choiseJtitle($list);
|
$l = choiseJtitle($list);
|
||||||
$re['stageInfo'] = $stage_info;
|
$re['stageInfo'] = $stage_info;
|
||||||
$re['articleList'] = $l;
|
$re['articleList'] = $l;
|
||||||
@@ -451,6 +487,15 @@ class Article extends Controller {
|
|||||||
}
|
}
|
||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v){
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id',$v['journal_stage_id'])->find();
|
||||||
|
if(($v['journal_id']==2&&$ca_stage['stage_year']>=2022)||($v['journal_id']==18&&$ca_stage['stage_year']>=2022)||($v['journal_id']==17&&$ca_stage['stage_year']>=2019)){
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
}else{
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$re['articleList'] = $list;
|
$re['articleList'] = $list;
|
||||||
$re['count'] = $count;
|
$re['count'] = $count;
|
||||||
|
|||||||
@@ -36,8 +36,6 @@ class Journal extends Controller {
|
|||||||
protected $base_topic_obj = '';
|
protected $base_topic_obj = '';
|
||||||
protected $subscribe_base_topic_obj = '';
|
protected $subscribe_base_topic_obj = '';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public function __construct(\think\Request $request = null) {
|
public function __construct(\think\Request $request = null) {
|
||||||
parent::__construct($request);
|
parent::__construct($request);
|
||||||
$this->admin_obj = Db::name('admin');
|
$this->admin_obj = Db::name('admin');
|
||||||
@@ -260,6 +258,16 @@ class Journal extends Controller {
|
|||||||
$list[$k]['authortitle'] = $this->getAuthor($v);
|
$list[$k]['authortitle'] = $this->getAuthor($v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v) {
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id', $v['journal_stage_id'])->find();
|
||||||
|
if (($v['journal_id'] == 2 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 18 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 17 && $ca_stage['stage_year'] >= 2019)) {
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
} else {
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// //获取作者
|
// //获取作者
|
||||||
// foreach ($list as $k => $v) {
|
// foreach ($list as $k => $v) {
|
||||||
// $list[$k]['authortitle'] = $this->getAuthor($v);
|
// $list[$k]['authortitle'] = $this->getAuthor($v);
|
||||||
@@ -332,7 +340,6 @@ class Journal extends Controller {
|
|||||||
return $frag;
|
return $frag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private function check_topic($value, $frag) {
|
private function check_topic($value, $frag) {
|
||||||
$fra = false;
|
$fra = false;
|
||||||
foreach ($frag as $k => $v) {
|
foreach ($frag as $k => $v) {
|
||||||
@@ -469,6 +476,16 @@ class Journal extends Controller {
|
|||||||
$list[$k]['cite'] = $cite;
|
$list[$k]['cite'] = $cite;
|
||||||
$list[$k]['authortitle'] = $this->getAuthor($v);
|
$list[$k]['authortitle'] = $this->getAuthor($v);
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v) {
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id', $v['journal_stage_id'])->find();
|
||||||
|
if (($v['journal_id'] == 2 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 18 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 17 && $ca_stage['stage_year'] >= 2019)) {
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
} else {
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//标题斜体
|
//标题斜体
|
||||||
foreach ($list as $k => $v) {
|
foreach ($list as $k => $v) {
|
||||||
$caches = $this->article_ltai_obj->where('article_id', $v['article_id'])->where('state', 0)->column('content');
|
$caches = $this->article_ltai_obj->where('article_id', $v['article_id'])->where('state', 0)->column('content');
|
||||||
@@ -666,6 +683,16 @@ class Journal extends Controller {
|
|||||||
$list[$k]['cite'] = $cite;
|
$list[$k]['cite'] = $cite;
|
||||||
$list[$k]['authortitle'] = $this->getAuthor($v);
|
$list[$k]['authortitle'] = $this->getAuthor($v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v) {
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id', $v['journal_stage_id'])->find();
|
||||||
|
if (($v['journal_id'] == 2 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 18 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 17 && $ca_stage['stage_year'] >= 2019)) {
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
} else {
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
return json(['code' => 0, 'msg' => 'success', 'data' => ['articlelist' => $list, 'count' => $count]]);
|
return json(['code' => 0, 'msg' => 'success', 'data' => ['articlelist' => $list, 'count' => $count]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -715,6 +742,16 @@ class Journal extends Controller {
|
|||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v) {
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id', $v['journal_stage_id'])->find();
|
||||||
|
if (($v['journal_id'] == 2 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 18 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 17 && $ca_stage['stage_year'] >= 2019)) {
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
} else {
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return json(['code' => 0, 'msg' => 'success', 'data' => ['articlelist' => $list]]);
|
return json(['code' => 0, 'msg' => 'success', 'data' => ['articlelist' => $list]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -764,6 +801,15 @@ class Journal extends Controller {
|
|||||||
$list[$k]['cite'] = $cite;
|
$list[$k]['cite'] = $cite;
|
||||||
$list[$k]['authortitle'] = $this->getAuthor($v);
|
$list[$k]['authortitle'] = $this->getAuthor($v);
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v){
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id',$v['journal_stage_id'])->find();
|
||||||
|
if(($v['journal_id']==2&&$ca_stage['stage_year']>=2022)||($v['journal_id']==18&&$ca_stage['stage_year']>=2022)||($v['journal_id']==17&&$ca_stage['stage_year']>=2019)){
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
}else{
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//标题斜体
|
//标题斜体
|
||||||
foreach ($list as $k => $v) {
|
foreach ($list as $k => $v) {
|
||||||
@@ -859,6 +905,15 @@ class Journal extends Controller {
|
|||||||
}
|
}
|
||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v) {
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id', $v['journal_stage_id'])->find();
|
||||||
|
if (($v['journal_id'] == 2 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 18 && $ca_stage['stage_year'] >= 2022) || ($v['journal_id'] == 17 && $ca_stage['stage_year'] >= 2019)) {
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
} else {
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return jsonSuccess(['topic_info' => $topic_info, 'articlelist' => $list]);
|
return jsonSuccess(['topic_info' => $topic_info, 'articlelist' => $list]);
|
||||||
} else {
|
} else {
|
||||||
@@ -1051,8 +1106,6 @@ class Journal extends Controller {
|
|||||||
echo '</pre>';
|
echo '</pre>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @title 添加期刊订阅
|
* @title 添加期刊订阅
|
||||||
* @description 添加期刊订阅
|
* @description 添加期刊订阅
|
||||||
@@ -1514,7 +1567,6 @@ class Journal extends Controller {
|
|||||||
return jsonSuccess($re);
|
return jsonSuccess($re);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @title 查找文章精确查找
|
* @title 查找文章精确查找
|
||||||
* @description 查找文章精确查找
|
* @description 查找文章精确查找
|
||||||
|
|||||||
@@ -193,6 +193,17 @@ class Main extends Controller {
|
|||||||
}
|
}
|
||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v){
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id',$v['journal_stage_id'])->find();
|
||||||
|
if(($v['journal_id']==2&&$ca_stage['stage_year']>=2022)||($v['journal_id']==18&&$ca_stage['stage_year']>=2022)||($v['journal_id']==17&&$ca_stage['stage_year']>=2019)){
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
}else{
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// foreach ($list as $k => $v) {
|
// foreach ($list as $k => $v) {
|
||||||
// $list[$k]['authortitle'] = $this->getAuthor($v);
|
// $list[$k]['authortitle'] = $this->getAuthor($v);
|
||||||
// }
|
// }
|
||||||
@@ -286,6 +297,15 @@ class Main extends Controller {
|
|||||||
}
|
}
|
||||||
$list[$k]['title'] = $cache_title;
|
$list[$k]['title'] = $cache_title;
|
||||||
}
|
}
|
||||||
|
//连续出版判断,决定是否显示出版时间
|
||||||
|
foreach ($list as $k => $v){
|
||||||
|
$ca_stage = $this->journal_stage_obj->where('journal_stage_id',$v['journal_stage_id'])->find();
|
||||||
|
if(($v['journal_id']==2&&$ca_stage['stage_year']>=2022)||($v['journal_id']==18&&$ca_stage['stage_year']>=2022)||($v['journal_id']==17&&$ca_stage['stage_year']>=2019)){
|
||||||
|
$list[$k]['isShowOtime'] = 1;
|
||||||
|
}else{
|
||||||
|
$list[$k]['isShowOtime'] = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
$re['articles'] = $list;
|
$re['articles'] = $list;
|
||||||
return jsonSuccess($re);
|
return jsonSuccess($re);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user