1
This commit is contained in:
@@ -742,6 +742,7 @@ class Journal extends Controller {
|
|||||||
->join('j_journal_stage', 'j_article.journal_stage_id = j_journal_stage.journal_stage_id', 'LEFT')
|
->join('j_journal_stage', 'j_article.journal_stage_id = j_journal_stage.journal_stage_id', 'LEFT')
|
||||||
->where('j_article.journal_stage_id', 'in', $stages)
|
->where('j_article.journal_stage_id', 'in', $stages)
|
||||||
->where('j_article.state', 0)
|
->where('j_article.state', 0)
|
||||||
|
->where('j_article.is_public',1)
|
||||||
->order('j_journal_stage.stage_year desc,j_article.sort desc')
|
->order('j_journal_stage.stage_year desc,j_article.sort desc')
|
||||||
->limit($limit_start, $data['pageSize'])
|
->limit($limit_start, $data['pageSize'])
|
||||||
->select();
|
->select();
|
||||||
|
|||||||
@@ -233,6 +233,7 @@ class Main extends Controller {
|
|||||||
->where('j_article.state',0)
|
->where('j_article.state',0)
|
||||||
->where('j_journal_stage.is_publish',0)
|
->where('j_journal_stage.is_publish',0)
|
||||||
->where('j_article.journal_id','in','1,4,7,8,10,6,14,11,15,17,20,21,22')
|
->where('j_article.journal_id','in','1,4,7,8,10,6,14,11,15,17,20,21,22')
|
||||||
|
->where('j_article.is_public',1)
|
||||||
->order('j_article.article_id desc')
|
->order('j_article.article_id desc')
|
||||||
->limit($limit_start,$data['pageSize'])
|
->limit($limit_start,$data['pageSize'])
|
||||||
->select();
|
->select();
|
||||||
|
|||||||
@@ -390,7 +390,7 @@ class Article extends Controller {
|
|||||||
mkdir(ROOT_PATH.'public'.DS.'articlePDF'.DS.date('Ymd'));
|
mkdir(ROOT_PATH.'public'.DS.'articlePDF'.DS.date('Ymd'));
|
||||||
}
|
}
|
||||||
$file_name = substr($data['file_pdf'],strripos($data['file_pdf'],'/')+1);
|
$file_name = substr($data['file_pdf'],strripos($data['file_pdf'],'/')+1);
|
||||||
$co = copy("http://api.tmrjournals.com/public/".$data['file_pdf'],ROOT_PATH.'public'.DS.'articlePDF'.DS.date('Ymd').DS.$file_name);
|
$co = @copy("http://api.tmrjournals.com/public/".$data['file_pdf'],ROOT_PATH.'public'.DS.'articlePDF'.DS.date('Ymd').DS.$file_name);
|
||||||
if($co!=1){
|
if($co!=1){
|
||||||
return jsonError('copy error!');
|
return jsonError('copy error!');
|
||||||
}
|
}
|
||||||
@@ -398,57 +398,54 @@ class Article extends Controller {
|
|||||||
$insert['title'] = trim($data['title']);
|
$insert['title'] = trim($data['title']);
|
||||||
$insert['journal_id'] = $journal_info['journal_id'];
|
$insert['journal_id'] = $journal_info['journal_id'];
|
||||||
$insert['journal_stage_id'] = $data['journal_stage_id'];
|
$insert['journal_stage_id'] = $data['journal_stage_id'];
|
||||||
$insert['type'] = $data['type'];
|
// $insert['type'] = $data['type'];
|
||||||
if(isset($data['icon'])&&$data['icon']!=''){
|
// if(isset($data['icon'])&&$data['icon']!=''){
|
||||||
$insert['icon'] = $data['icon'];
|
// $insert['icon'] = $data['icon'];
|
||||||
}
|
// }
|
||||||
$insert['doi'] = $data['doi'];
|
// $insert['doi'] = $data['doi'];
|
||||||
$insert['abstract'] = $data['abstract'];
|
// $insert['abstract'] = $data['abstract'];
|
||||||
$insert['pub_date'] = $data['pub_date'];
|
// $insert['pub_date'] = $data['pub_date'];
|
||||||
$insert['keywords'] = $data['keywords'];
|
// $insert['keywords'] = $data['keywords'];
|
||||||
$insert['npp'] = $data['npp'];
|
$insert['npp'] = $data['npp'];
|
||||||
$insert['file_pdf'] = date('Ymd').DS.$file_name;
|
$insert['file_pdf'] = date('Ymd').DS.$file_name;
|
||||||
|
$insert['is_public'] = 0;
|
||||||
$insert['ctime'] = time();
|
$insert['ctime'] = time();
|
||||||
|
|
||||||
$aid = $this->article_obj->insertGetId($insert);
|
$aid = $this->article_obj->insertGetId($insert);
|
||||||
|
|
||||||
//处理作者
|
//处理作者
|
||||||
|
|
||||||
|
// $authors = object_to_array(json_decode($data['authors']));
|
||||||
|
|
||||||
$data['authors'] = "[{\"art_aut_id\":6474,\"article_id\":2065,\"firstname\":\"Tadele\",\"lastname\":\"Yadesa\",\"orcid\":\"https:\\/\\/orcid.org\\/ 0000-0001-5151-2610\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Pharmacy\",\"email\":\"maatiikoo4@gmail.com\",\"author_title\":\"Ph.D.\",\"country\":\"Uganda\",\"address\":\"Mbarara University of Science and Technology P.O.BOX 1410\",\"is_super\":1,\"is_report\":1,\"state\":0},{\"art_aut_id\":6475,\"article_id\":2065,\"firstname\":\"Oliver\",\"lastname\":\"Kushemererwa\",\"orcid\":\"\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Pharmacy\",\"email\":\"Kusholiver@gmail.com\",\"author_title\":\"Others\",\"country\":\"Uganda\",\"address\":\"\",\"is_super\":0,\"is_report\":0,\"state\":0},{\"art_aut_id\":6476,\"article_id\":2065,\"firstname\":\"Joshua\",\"lastname\":\"Kiptoo\",\"orcid\":\"\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Pharmacy\",\"email\":\"KIPTOOKWALIA@gmail.com\",\"author_title\":\"Others\",\"country\":\"Uganda\",\"address\":\"\",\"is_super\":0,\"is_report\":0,\"state\":0},{\"art_aut_id\":6477,\"article_id\":2065,\"firstname\":\"John\",\"lastname\":\"Isiiko\",\"orcid\":\"\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Pharmacy\",\"email\":\"isiikojohn@gmail.com\",\"author_title\":\"Others\",\"country\":\"Uganda\",\"address\":\"\",\"is_super\":0,\"is_report\":0,\"state\":0},{\"art_aut_id\":6478,\"article_id\":2065,\"firstname\":\"Bonny\",\"lastname\":\"Luzze\",\"orcid\":\"\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Pharmacy\",\"email\":\"tottojrlz@gmail.com\",\"author_title\":\"Others\",\"country\":\"Uganda\",\"address\":\"\",\"is_super\":0,\"is_report\":0,\"state\":0},{\"art_aut_id\":6479,\"article_id\":2065,\"firstname\":\"Jacinta\",\"lastname\":\"Ojia\",\"orcid\":\"\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Internal medicine\",\"email\":\"ambark21@yahoo.com\",\"author_title\":\"Others\",\"country\":\"Uganda\",\"address\":\"\",\"is_super\":0,\"is_report\":0,\"state\":0},{\"art_aut_id\":6480,\"article_id\":2065,\"firstname\":\"Mohamed\",\"lastname\":\"Abdirahman\",\"orcid\":\"\",\"company\":\"Mbarara University of Science and Technology\",\"department\":\"Internal medicine\",\"email\":\"dr.mma001838@gmail.com\",\"author_title\":\"Others\",\"country\":\"Uganda\",\"address\":\"\",\"is_super\":1,\"is_report\":0,\"state\":0}]";
|
// $o = [];
|
||||||
|
// $orgs = [];
|
||||||
$authors = object_to_array(json_decode($data['authors']));
|
// foreach($authors as $k => $v){
|
||||||
|
// if(in_array($v['company'],$orgs)){
|
||||||
|
// continue;
|
||||||
$o = [];
|
// }
|
||||||
$orgs = [];
|
// $orgs[] = $v['company'];
|
||||||
foreach($authors as $k => $v){
|
// }
|
||||||
if(in_array($v['company'],$orgs)){
|
// foreach($orgs as $v){
|
||||||
continue;
|
// $insert_oo['article_id'] = $aid;
|
||||||
}
|
// $insert_oo['organ_name'] = $v;
|
||||||
$orgs[] = $v['company'];
|
// $ca_id = $this->article_organ_obj->insertGetId($insert_oo);
|
||||||
}
|
// $o[$v] = $ca_id;
|
||||||
foreach($orgs as $v){
|
// }
|
||||||
$insert_oo['article_id'] = $aid;
|
// foreach($authors as $v){
|
||||||
$insert_oo['organ_name'] = $v;
|
// $insert_author['article_id'] = $aid;
|
||||||
$ca_id = $this->article_organ_obj->insertGetId($insert_oo);
|
// $insert_author['author_name'] = $v['firstname'].' '.$v['lastname'];
|
||||||
$o[$v] = $ca_id;
|
// $insert_author['first_name'] = $v['firstname'];
|
||||||
}
|
// $insert_author['last_name'] = $v['lastname'];
|
||||||
foreach($authors as $v){
|
// $insert_author['author_country'] = $v['country'];
|
||||||
$insert_author['article_id'] = $aid;
|
// $insert_author['is_first'] = $v['is_super'];
|
||||||
$insert_author['author_name'] = $v['firstname'].' '.$v['lastname'];
|
// $insert_author['is_report'] = $v['is_report'];
|
||||||
$insert_author['first_name'] = $v['firstname'];
|
// $insert_author['email'] = $v['email'];
|
||||||
$insert_author['last_name'] = $v['lastname'];
|
// $ca_au_id = $this->article_author_obj->insertGetId($insert_author);
|
||||||
$insert_author['author_country'] = $v['country'];
|
// $insert_orm['article_id'] = $aid;
|
||||||
$insert_author['is_first'] = $v['is_super'];
|
// $insert_orm['article_author_id'] = $ca_au_id;
|
||||||
$insert_author['is_report'] = $v['is_report'];
|
// $insert_orm['article_organ_id'] = $o[$v['company']];
|
||||||
$insert_author['email'] = $v['email'];
|
// $this->author_to_organ_obj->insert($insert_orm);
|
||||||
$ca_au_id = $this->article_author_obj->insertGetId($insert_author);
|
// }
|
||||||
$insert_orm['article_id'] = $aid;
|
|
||||||
$insert_orm['article_author_id'] = $ca_au_id;
|
|
||||||
$insert_orm['article_organ_id'] = $o[$v['company']];
|
|
||||||
$this->author_to_organ_obj->insert($insert_orm);
|
|
||||||
}
|
|
||||||
return jsonSuccess([]);
|
return jsonSuccess([]);
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -579,6 +576,7 @@ class Article extends Controller {
|
|||||||
* @param name:keywords type:string require:1 desc:关键字
|
* @param name:keywords type:string require:1 desc:关键字
|
||||||
* @param name:ltai type:string require:0 desc:标题斜体(demo1,demo2)
|
* @param name:ltai type:string require:0 desc:标题斜体(demo1,demo2)
|
||||||
* @param name:npp type:strng require:1 desc:文章页码
|
* @param name:npp type:strng require:1 desc:文章页码
|
||||||
|
* @param name:is_public type:int require:1 desc:0不显示1显示
|
||||||
* @param name:type type:string require:1 desc:类型
|
* @param name:type type:string require:1 desc:类型
|
||||||
* @param name:cited type:int require:1 desc:引用数
|
* @param name:cited type:int require:1 desc:引用数
|
||||||
* @param name:abbr type:string require:0 desc:作者简称
|
* @param name:abbr type:string require:0 desc:作者简称
|
||||||
@@ -610,6 +608,7 @@ class Article extends Controller {
|
|||||||
// $updata['pdf_num'] = $data['pdf_num'];
|
// $updata['pdf_num'] = $data['pdf_num'];
|
||||||
// $updata['html_num'] = $data['html_num'];
|
// $updata['html_num'] = $data['html_num'];
|
||||||
$updata['npp'] = $data['npp'];
|
$updata['npp'] = $data['npp'];
|
||||||
|
$updata['is_public'] = $data['is_public'];
|
||||||
$updata['type'] = $data['type'];
|
$updata['type'] = $data['type'];
|
||||||
$updata['cited'] = $data['cited'];
|
$updata['cited'] = $data['cited'];
|
||||||
$updata['abbr'] = $data['abbr'];
|
$updata['abbr'] = $data['abbr'];
|
||||||
|
|||||||
Reference in New Issue
Block a user