'.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.$journal_info['usx'].''.PHP_EOL;
+ $xml .= ''.$journal_info['title'].''.PHP_EOL;
+ $xml .= ''.$journal_info['issn'].''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.$stage_info['stage_year'].''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.$stage_info['stage_vol'].''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.$stage_info['stage_no'].''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.$article_info['title'].''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $authors = $this->article_author_obj->where('article_id',$data['article_id'])->where('state',0)->select();
+ $address = '';
+ $author = '';
+ foreach ($authors as $v){
+ if($v['is_first']==1){
+ $ca = $this->author_to_organ_obj->where('article_author_id',$v['article_author_id'])->where('article_id',$data['article_id'])->find();
+ $ca_organ = $this->article_organ_obj->where('article_organ_id',$ca['article_organ_id'])->find();
+ $address = $ca_organ['organ_name'];
+ }
+ $author .= $v['author_name'].',';
+ }
+ $xml .= ''.substr($author,-1).''.PHP_EOL;
+ $xml .= ''.$address.''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''. str_replace(',', ' ', $article_info['keywords']).''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.str_replace('Abstract','',strip_tags(str_replace(" ","",htmlspecialchars_decode($article_info['abstract'])))).''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.$article_info['doi'].''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $start = '';
+ $end = '';
+ if(stripos($article_info['npp'],'-')>0){
+ $ca_list = explode('-', $article_info['npp']);
+ $start = $ca_list[0];
+ $end = $ca_list[1];
+ }else{
+ $start = $article_info['npp'];
+ }
+ $xml .= ''.$start.''.PHP_EOL;
+ $xml .= ''.$end.''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $xml .= ''.PHP_EOL;
+ $txt = ROOT_PATH . 'public' . DS . 'xml'.DS.$article_info['article_id'].'.xml';
+ file_put_contents($txt, $xml);
+
+ }
+
+ public function upXML(){
+ vendor("chinadoi.UPXML2");
+ $up_obj = new \UpXml;
+ $xmlfile = ROOT_PATH . 'public' . DS . 'xml'.DS.'1333.xml';
+ $result = $up_obj->upload($xmlfile);
+ echo '';
+ var_dump($result);
+ echo '
';
+ die;
+ }
}