diff --git a/application/admin/controllers/DataController.php b/application/admin/controllers/DataController.php index ad0d9ec3..7cd4a072 100755 --- a/application/admin/controllers/DataController.php +++ b/application/admin/controllers/DataController.php @@ -68,7 +68,7 @@ class Admin_DataController extends Zend_Controller_Action } $this->view->msg='已成功同步缩略图!'; } elseif ($thumb=='water') { - $sql="select g.id as gid,m.uuid,t.* from thumbnail t left join metadata m on t.id=m.id left join watergn g on m.uuid=g.uuid where t.filetype is not null and t.filename is not null"; + $sql="select g.id as gid,m.uuid,t.* from watergn g left join metadata m on m.uuid=g.uuid left join thumbnail t on t.id=m.id where t.filetype is not null and t.filename is not null"; $rows=$this->db->fetchAll($sql); foreach($rows as $row) { $data=file_get_contents($this->view->config->watergeonetwork->url.'srv/cn/resources.get?access=public&id='.$row->gid.'&fname='.urlencode($row->filename)); @@ -732,6 +732,12 @@ class Admin_DataController extends Zend_Controller_Action } elseif ($iso->graph) { $trow->id=$id; //$trow->data=$iso->graph['data']; + $sql="select id as gid from geonetworkmetadata where uuid=?"; + $r=$this->db->fetchRow($sql,array($iso->uuid)); + if ($r) + { + $trow->data=base64_encode(file_get_contents($this->view->config->geonetwork->url.'srv/cn/resources.get?access=public&id='.$r->gid.'&fname='.urlencode($iso->graph['filename']))); + } $trow->filetype=$iso->graph['filetype']; $trow->filedesc=$iso->graph['filedesc']; $trow->filename=$iso->graph['filename'];