更新发布时间的选择

This commit is contained in:
wlx 2013-05-20 15:04:29 +00:00
parent 014a20c053
commit f0e12ab9f5
1 changed files with 10 additions and 10 deletions

View File

@ -1387,7 +1387,7 @@ class ServiceController extends Zend_Controller_Action
$ris=''; $ris='';
if ($lang=='cn' && !empty($uuid)) if ($lang=='cn' && !empty($uuid))
{ {
$sql="select d.*,m.description from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null"; $sql="select d.*,m.description,m.ts_published as publish_year from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null";
$row=$this->db->fetchRow($sql); $row=$this->db->fetchRow($sql);
$authors=explode(',',str_replace('"','',substr($row['authors'],1,-1))); $authors=explode(',',str_replace('"','',substr($row['authors'],1,-1)));
$ris.='TY - JOUR'."\r\n"; $ris.='TY - JOUR'."\r\n";
@ -1396,7 +1396,7 @@ class ServiceController extends Zend_Controller_Action
{ {
$ris.='A1 - '.$a."\r\n"; $ris.='A1 - '.$a."\r\n";
} }
$ris.='Y1 - '.date('Y/m/d',strtotime($row['ts_published']))."\r\n"; $ris.='Y1 - '.(empty($row['publish_year'])?date('Y/m/d',strtotime($row['ts_published'])):date('Y/m/d',strtotime($row['publish_year'])))."\r\n";
$ris.='JF - '.$row['publisher']."\r\n"; $ris.='JF - '.$row['publisher']."\r\n";
$ris.='JA - '.$row['publisher']."\r\n"; $ris.='JA - '.$row['publisher']."\r\n";
$ris.='UR - http://dx.doi.org/'.$row['doi']."\r\n"; $ris.='UR - http://dx.doi.org/'.$row['doi']."\r\n";
@ -1407,7 +1407,7 @@ class ServiceController extends Zend_Controller_Action
} }
else if ($lang=='en' && !empty($uuid)) else if ($lang=='en' && !empty($uuid))
{ {
$sql="select d.*,m.description from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null"; $sql="select d.*,m.description,m.ts_published as publish_year from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null";
$row=$this->db->fetchRow($sql); $row=$this->db->fetchRow($sql);
$authors=explode(',',str_replace('"','',substr($row['author_en'],1,-1))); $authors=explode(',',str_replace('"','',substr($row['author_en'],1,-1)));
$ris.='TY - JOUR'."\r\n"; $ris.='TY - JOUR'."\r\n";
@ -1416,7 +1416,7 @@ class ServiceController extends Zend_Controller_Action
{ {
$ris.='A1 - '.$a."\r\n"; $ris.='A1 - '.$a."\r\n";
} }
$ris.='Y1 - '.date('Y/m/d',strtotime($row['ts_published']))."\r\n"; $ris.='Y1 - '.(empty($row['publish_year'])?date('Y/m/d',strtotime($row['ts_published'])):date('Y/m/d',strtotime($row['publish_year'])))."\r\n";
$ris.='JF - '.$row['publisher_en']."\r\n"; $ris.='JF - '.$row['publisher_en']."\r\n";
$ris.='JA - '.$row['publisher_en']."\r\n"; $ris.='JA - '.$row['publisher_en']."\r\n";
$ris.='UR - http://dx.doi.org/'.$row['doi']."\r\n"; $ris.='UR - http://dx.doi.org/'.$row['doi']."\r\n";
@ -1443,30 +1443,30 @@ class ServiceController extends Zend_Controller_Action
$bib=''; $bib='';
if ($lang=='cn' && !empty($uuid)) if ($lang=='cn' && !empty($uuid))
{ {
$sql="select d.*,m.description from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null"; $sql="select d.*,m.description,m.ts_published as publish_year from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null";
$row=$this->db->fetchRow($sql); $row=$this->db->fetchRow($sql);
$bib.='@article{'.$row['doi'].",\r\n"; $bib.='@article{'.$row['doi'].",\r\n";
$bib.=' author = '.str_replace('"','',str_replace(',',' and ',$row['authors'])).",\r\n"; $bib.=' author = '.str_replace('"','',str_replace(',',' and ',$row['authors'])).",\r\n";
$bib.=' journal = {'.$row['publisher']."},\r\n"; $bib.=' journal = {'.$row['publisher']."},\r\n";
$bib.=' publisher = {'.$row['publisher']."},\r\n"; $bib.=' publisher = {'.$row['publisher']."},\r\n";
$bib.=' title = {'.$row['title']."},\r\n"; $bib.=' title = {'.$row['title']."},\r\n";
$bib.=' year = {'.date('Y',strtotime($row['ts_published']))."},\r\n"; $bib.=' year = {'.(empty($row['publish_year'])?date('Y',strtotime($row['ts_published'])):date('Y',strtotime($row['publish_year'])))."},\r\n";
$bib.=' month = {'.date('m',strtotime($row['ts_published']))."},\r\n"; $bib.=' month = {'.(empty($row['publish_year'])?date('m',strtotime($row['ts_published'])):date('m',strtotime($row['publish_year'])))."},\r\n";
$bib.=' url = {http://dx.doi.org/'.$row['doi']."},\r\n"; $bib.=' url = {http://dx.doi.org/'.$row['doi']."},\r\n";
$bib.=' doi = {'.$row['doi']."}\r\n"; $bib.=' doi = {'.$row['doi']."}\r\n";
$bib.="}\r\n"; $bib.="}\r\n";
} }
else if ($lang=='en' && !empty($uuid)) else if ($lang=='en' && !empty($uuid))
{ {
$sql="select d.*,m.description from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null"; $sql="select d.*,m.description,m.ts_published as publish_year from datadoi d left join metadata m on d.uuid=m.uuid where d.uuid='$uuid' and d.ts_published is not null";
$row=$this->db->fetchRow($sql); $row=$this->db->fetchRow($sql);
$bib.='@article{'.$row['doi'].",\r\n"; $bib.='@article{'.$row['doi'].",\r\n";
$bib.=' author = '.str_replace('"','',str_replace(',',' and ',$row['author_en'])).",\r\n"; $bib.=' author = '.str_replace('"','',str_replace(',',' and ',$row['author_en'])).",\r\n";
$bib.=' journal = {'.$row['publisher_en']."},\r\n"; $bib.=' journal = {'.$row['publisher_en']."},\r\n";
$bib.=' publisher = {'.$row['publisher_en']."},\r\n"; $bib.=' publisher = {'.$row['publisher_en']."},\r\n";
$bib.=' title = {'.$row['title']."},\r\n"; $bib.=' title = {'.$row['title']."},\r\n";
$bib.=' year = {'.date('Y',strtotime($row['ts_published']))."},\r\n"; $bib.=' year = {'.(empty($row['publish_year'])?date('Y',strtotime($row['ts_published'])):date('Y',strtotime($row['publish_year'])))."},\r\n";
$bib.=' month = {'.date('m',strtotime($row['ts_published']))."},\r\n"; $bib.=' month = {'.(empty($row['publish_year'])?date('m',strtotime($row['ts_published'])):date('m',strtotime($row['publish_year'])))."},\r\n";
$bib.=' url = {http://dx.doi.org/'.$row['doi']."},\r\n"; $bib.=' url = {http://dx.doi.org/'.$row['doi']."},\r\n";
$bib.=' doi = {'.$row['doi']."}\r\n"; $bib.=' doi = {'.$row['doi']."}\r\n";
$bib.="}\r\n"; $bib.="}\r\n";