merge heihedata branch from r3573 to r3590. add ftp2 support, implement hiwater
This commit is contained in:
commit
f1990b25cd
|
@ -548,7 +548,10 @@ class Admin_DataController extends Zend_Controller_Action
|
|||
if ($host=='ftp1.westgis.ac.cn')
|
||||
{
|
||||
file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1");
|
||||
}
|
||||
} else if ($host=='ftp2.westgis.ac.cn')
|
||||
{
|
||||
file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1");
|
||||
}
|
||||
|
||||
if($ds)
|
||||
{
|
||||
|
@ -588,6 +591,9 @@ class Admin_DataController extends Zend_Controller_Action
|
|||
if ($host=='ftp1.westgis.ac.cn')
|
||||
{
|
||||
file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1");
|
||||
} else if ($host=='ftp2.westgis.ac.cn')
|
||||
{
|
||||
file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1");
|
||||
}
|
||||
|
||||
if($ds)
|
||||
|
@ -616,6 +622,10 @@ class Admin_DataController extends Zend_Controller_Action
|
|||
{
|
||||
file_get_contents("http://ftp1.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1");
|
||||
echo '<h1>数据目录成功导入!</h1>';
|
||||
} else if ($row['host']=='ftp2.westgis.ac.cn')
|
||||
{
|
||||
file_get_contents("http://ftp2.westgis.ac.cn/proftp_upload.php?uuid=".$uuid."&filelist=1");
|
||||
echo '<h1>数据目录成功导入!</h1>';
|
||||
} else {
|
||||
echo '<h1>数据目录未导入!</h1>';
|
||||
}
|
||||
|
|
|
@ -397,17 +397,24 @@ class Admin_DownController extends Zend_Controller_Action
|
|||
$sql="select * from dataorder left join dataset on dataset.uuid=dataorder.uuid where dataorder.offlineappid=?";
|
||||
$rs=$this->db->fetchAll($sql,array($finish));
|
||||
$has_ftp1=false;
|
||||
$has_ftp2=false;
|
||||
foreach($rs as $data) {
|
||||
if ($data['host']=='ftp1.westgis.ac.cn')
|
||||
$has_ftp1=true;
|
||||
if ($data['host']=='ftp2.westgis.ac.cn')
|
||||
$has_ftp2=true;
|
||||
|
||||
// deal with ftp.westgis.ac.cn, use g6 to add path
|
||||
// todo ...
|
||||
}
|
||||
//deal with ftp1 account
|
||||
if ($has_ftp1) {
|
||||
$user=(object)array("id"=>$row['userid'],
|
||||
//deal with ftp1&ftp2 account, for offline data
|
||||
if ($has_ftp1 || $has_ftp2) {
|
||||
$password=md5('westdc'.$row['userid'].rand(1000,9999));
|
||||
if ($has_ftp1)
|
||||
{
|
||||
$user=(object)array("id"=>$row['userid'],
|
||||
"username"=>"westdc_".$row['userid'],
|
||||
"password"=>md5('westdc'.$row['userid'].rand(1000,9999)),
|
||||
"password"=>$password,
|
||||
"time"=>date('Y-m-d H:i:s', strtotime('+2 week')),
|
||||
//"path"=>$path,
|
||||
"param"=>"offlineappid=".$finish,
|
||||
|
@ -415,33 +422,70 @@ class Admin_DownController extends Zend_Controller_Action
|
|||
"maxdata"=>$this->view->config->download->max,
|
||||
"datacount"=>1 //represent one offline application
|
||||
);
|
||||
$proftp=new Proftp();
|
||||
$proftp->db=$this->db;
|
||||
if (!$proftp->createuser($user))
|
||||
{
|
||||
$user->datacount=0; //force this offline to be true
|
||||
$proftp->createuser($user);
|
||||
$data = array(
|
||||
'error' => "该用户申请的数据过多,请检查该用户之前已完成的申请",
|
||||
);
|
||||
$proftp=new Proftp();
|
||||
$proftp->db=$this->db;
|
||||
if (!$proftp->createuser($user))
|
||||
{
|
||||
$user->datacount=0; //force this offline to be true
|
||||
$proftp->createuser($user);
|
||||
$data = array(
|
||||
'error' => "该用户申请的数据过多,请检查该用户之前已完成的申请",
|
||||
);
|
||||
|
||||
$this->jsonexit($data);
|
||||
return true;
|
||||
//$this->messenger->addMessage('提示信息:该用户申请的数据过多,请检查该用户之前已完成的申请。');
|
||||
}
|
||||
//发送用户邮件进行信息提示和说明
|
||||
$mail = new WestdcMailer($this->view->config->smtp);
|
||||
//实例化EmailText
|
||||
$mailtp=new EmailText($this->db,'offline-finish',
|
||||
array('user'=>$row['username'],'datalist'=>str_replace(";","\n",$row['datalist']),
|
||||
'ftpuser'=>$user->username,'ftppwd'=>$proftp->pwd,'ftptime'=>$proftp->time));
|
||||
$mail->setBodyText($mailtp->getBody());
|
||||
$mail->setFrom($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->addTo($row['email']);
|
||||
$mail->addCc($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->setSubject($mailtp->getSubject());
|
||||
$mail->send();
|
||||
} //ftp1 deal
|
||||
$this->jsonexit($data);
|
||||
return true;
|
||||
//$this->messenger->addMessage('提示信息:该用户申请的数据过多,请检查该用户之前已完成的申请。');
|
||||
}
|
||||
}
|
||||
if ($has_ftp2)
|
||||
{
|
||||
$user=(object)array("id"=>$row['userid'],
|
||||
"username"=>"westdc_".$row['userid'],
|
||||
"password"=>$password,
|
||||
"time"=>date('Y-m-d H:i:s', strtotime('+2 week')),
|
||||
//"path"=>$path,
|
||||
"param"=>"offlineappid=".$finish,
|
||||
"host"=>'ftp2.westgis.ac.cn',
|
||||
"maxdata"=>$this->view->config->download->max,
|
||||
"datacount"=>1 //represent one offline application
|
||||
);
|
||||
$proftp=new Pureftp();
|
||||
$proftp->db=$this->db;
|
||||
if (!$proftp->createuser($user))
|
||||
{
|
||||
$user->datacount=0; //force this offline to be true
|
||||
$proftp->createuser($user);
|
||||
$data = array(
|
||||
'error' => "该用户申请的数据过多,请检查该用户之前已完成的申请",
|
||||
);
|
||||
|
||||
$this->jsonexit($data);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if ($has_ftp1 && !$has_ftp2)
|
||||
{
|
||||
$ftphost='ftp://ftp1.westgis.ac.cn';
|
||||
} else if (!$has_ftp1 && $has_ftp2)
|
||||
{
|
||||
$ftphost='ftp://ftp2.westgis.ac.cn';
|
||||
} else if ($has_ftp1 && $has_ftp2)
|
||||
{
|
||||
$ftphost='ftp://ftp1.westgis.ac.cn 以及 ftp://ftp2.westgis.ac.cn';
|
||||
}
|
||||
//发送用户邮件进行信息提示和说明
|
||||
$mail = new WestdcMailer($this->view->config->smtp);
|
||||
//实例化EmailText
|
||||
$mailtp=new EmailText($this->db,'offline-finish',
|
||||
array('user'=>$row['username'],'datalist'=>str_replace(";","\n",$row['datalist']),
|
||||
'ftpuser'=>$user->username,'ftppwd'=>$proftp->pwd,'ftptime'=>$proftp->time,'ftphost'=>$ftphost));
|
||||
$mail->setBodyText($mailtp->getBody());
|
||||
$mail->setFrom($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->addTo($row['email']);
|
||||
$mail->addCc($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->setSubject($mailtp->getSubject());
|
||||
$mail->send();
|
||||
} //offline deal
|
||||
|
||||
//$this->messenger->addMessage('提示信息:该离线数据已经处理完成。');
|
||||
$data = array(
|
||||
|
|
|
@ -322,11 +322,21 @@ class Admin_StatController extends Zend_Controller_Action
|
|||
|
||||
}//awstats web 统计
|
||||
|
||||
function awstatsweb2Action()
|
||||
{
|
||||
|
||||
}//awstats web 统计
|
||||
|
||||
function awstatsftpAction()
|
||||
{
|
||||
|
||||
}//awstats ftp 统计
|
||||
|
||||
function awstatsftp2Action()
|
||||
{
|
||||
|
||||
}//awstats ftp 统计
|
||||
|
||||
function webalizerAction()
|
||||
{
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->author);
|
||||
$this->headTitle('后台管理');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
//$this->headLink()->appendStylesheet('/css/admin.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
|
@ -61,7 +61,7 @@ $this->theme->AppendPlus($this,'colorbox');
|
|||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="title_en">title_en</label>
|
||||
<label class="control-label" for="title_en">英文标题</label>
|
||||
<div class="controls">
|
||||
<input type="text" id="title_en" name="title_en" readonly="readonly" value="<?= isset($this->data['title_en']) ? $this->data['title_en']:"" ?>" />
|
||||
</div>
|
||||
|
@ -74,7 +74,7 @@ $this->theme->AppendPlus($this,'colorbox');
|
|||
</div>
|
||||
<?php if(empty($this->data['info']) || !is_array($this->data['info'])) {?>
|
||||
<div class="control-group infocontrol" id="info1">
|
||||
<label class="control-label" for="">info</label>
|
||||
<label class="control-label" for="">数据作者信息</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="info[1][author]" value="" placeholder="作者" />
|
||||
<input type="text" name="info[1][organization]" value="" placeholder="单位" />
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->author);
|
||||
$this->headTitle('后台管理');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/admin/data">数据管理</a>');
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle('后台管理');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/admin.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/admin">后台首页</a>');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div id="leftPanel">
|
||||
<?= $this->partial('stat/left.phtml'); ?>
|
||||
</div>
|
||||
<div id="rightPanel">
|
||||
<iframe src="http://westdc.westgis.ac.cn/awstats/awstats.pl?config=pureftp" style="width:100%;height:700px;border:none;"></iframe>
|
||||
</div>
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle('后台管理');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/admin.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/admin">后台首页</a>');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div id="leftPanel">
|
||||
<?= $this->partial('stat/left.phtml'); ?>
|
||||
</div>
|
||||
<div id="rightPanel">
|
||||
<iframe src="http://westdc.westgis.ac.cn/awstats/awstats.pl?config=geodata" style="width:100%;height:700px;border:none;"></iframe>
|
||||
</div>
|
|
@ -4,8 +4,10 @@
|
|||
<li><a href="/admin/stat/unit">分单位统计</a></li>
|
||||
<li><a href="/admin/stat/month">分月统计</a></li>
|
||||
<li><a href="/admin/stat/user">按用户统计</a></li>
|
||||
<li><a href="/admin/stat/awstatsweb">awstats web统计</a></li>
|
||||
<li><a href="/admin/stat/awstatsftp">awstats ftp统计</a></li>
|
||||
<li><a href="/admin/stat/awstatsweb">awstats westdc统计</a></li>
|
||||
<li><a href="/admin/stat/awstatsweb2">awstats geodata统计</a></li>
|
||||
<li><a href="/admin/stat/awstatsftp">awstats ftp1统计</a></li>
|
||||
<li><a href="/admin/stat/awstatsftp2">awstats ftp2统计</a></li>
|
||||
<li><a href="/admin/stat/webalizer">webalizer统计</a></li>
|
||||
<li><a href="/admin/stat/water">WATER项目</a></li>
|
||||
</ul>
|
|
@ -1,6 +1,5 @@
|
|||
<?php
|
||||
/*
|
||||
|
||||
@version $Id: AuthorController.php 2012-2-29 15:01 Z
|
||||
@package author
|
||||
@copyright Copyright (c) 2012, CAREERI.
|
||||
|
@ -2484,8 +2483,8 @@ class AuthorController extends Zend_Controller_Action
|
|||
|
||||
//ftp路径
|
||||
$homedir = "/disk1/WestDC/upload/".$uuid."/";
|
||||
//ftp用户表
|
||||
$ftptable=' pureftp ';//ftp2.westgis.ac.cn
|
||||
//ftp用户表
|
||||
$ftptable=' pureftp ';//ftp2.westgis.ac.cn
|
||||
$uid = 1002;
|
||||
$gid = 1002;
|
||||
|
||||
|
@ -3820,7 +3819,7 @@ class AuthorController extends Zend_Controller_Action
|
|||
$uuid = $this->_getParam('uuid');
|
||||
if(empty($uuid))
|
||||
{
|
||||
$rows = $fund->fetch(0,true,$uid);
|
||||
$rows = $fund->fetch("",true);
|
||||
view::addPaginator($rows,$this->view,$this->_request);
|
||||
}else{
|
||||
include('data/Metadata.php');
|
||||
|
@ -3846,7 +3845,7 @@ class AuthorController extends Zend_Controller_Action
|
|||
$this->view->q = $q = $this->_getParam('q');
|
||||
$id = $this->_getParam('id');
|
||||
$this->view->fund = $fund->view($id);
|
||||
$rows = $fund->fetchFormData($id,$uid,$q);
|
||||
$rows = $fund->fetchFormData($id,$q);
|
||||
view::addPaginator($rows,$this->view,$this->_request);
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -1283,7 +1283,8 @@ class DataController extends Zend_Controller_Action
|
|||
function downloadAction()
|
||||
{
|
||||
$uuid=$this->_request->getParam('uuid');
|
||||
$onlineappid=$this->_request->getParam('onlineappid');
|
||||
$onlineappid=$this->_request->getParam('onlineappid');
|
||||
$this->view->pageID = "account-dataorder";
|
||||
|
||||
if (empty($uuid)) $this->_redirect('/data');
|
||||
|
||||
|
@ -1297,7 +1298,7 @@ class DataController extends Zend_Controller_Action
|
|||
$testsql="select id,has_send_mail from onlineapp where userid='$userid' and uuid='$uuid' order by id desc";
|
||||
$result=$this->db->query($testsql);
|
||||
$rows = $result->fetch();
|
||||
$has_send_mail=$rows['has_send_mail'];
|
||||
$has_send_mail=$rows['has_send_mail'];
|
||||
if (empty($rows['id']))
|
||||
{
|
||||
$this->_redirect('/data/'.$uuid);
|
||||
|
@ -1323,109 +1324,86 @@ class DataController extends Zend_Controller_Action
|
|||
}
|
||||
}
|
||||
|
||||
$this->view->username='westdc'.Zend_Auth::getInstance()->getIdentity()->id;
|
||||
$sql=$this->db->quoteInto("select o.* from onlineresource o left join metadata m on o.uuid=m.uuid where m.datatype=0 and m.uuid=?",$uuid);
|
||||
$rows=$this->db->fetchAll($sql);
|
||||
|
||||
$sql=$this->db->quoteInto("select * from dataset o left join metadata m on o.uuid=m.uuid left join mdstatus s on m.uuid=s.uuid where s.status>4 and m.datatype=0 and m.uuid=?",$uuid);
|
||||
$data=$this->db->fetchRow($sql);
|
||||
$updateftp=$updateftp1=false;
|
||||
$sql=$this->db->quoteInto("select * from metadata where uuid=?",$uuid);
|
||||
$this->view->md=$this->db->fetchRow($sql);
|
||||
$bigfile=($this->view->md['filesize']>5);
|
||||
$this->view->md=$data;
|
||||
$this->view->userpass=md5('westdc'.rand(1000,9999));
|
||||
$this->view->ftptime=date('Y-m-d H:i:s', strtotime('+1 week'));
|
||||
$sql=$this->db->quoteInto("select * from ftpuser where userid=?",$userid);
|
||||
$row=$this->db->fetchRow($sql);
|
||||
$this->view->ftptime=date('Y-m-d H:i:s', strtotime('+1 week'));
|
||||
$sql=$this->db->quoteInto("select * from ftpuser where userid=?",$userid);
|
||||
$row=$this->db->fetchRow($sql);
|
||||
$datacount=$row['datacount'];
|
||||
foreach ($rows as $row) {
|
||||
$url=$row['linkage'];
|
||||
$p=parse_url($url);
|
||||
if ($p['scheme']=='ftp')
|
||||
//if ($row['protocol']=="WWW:DOWNLOAD-1.0-ftp--download")
|
||||
{
|
||||
//判断FTP URL是否附带了用户名和密码
|
||||
if ($p['host']=='ftp.westgis.ac.cn')
|
||||
$url='ftp://'.$this->view->config->ftp->user.':'.$this->view->config->ftp->password.'@ftp.westgis.ac.cn'.$p['path'];
|
||||
/*if (!$bigfile &&is_file($url) && file_exists($url))
|
||||
{
|
||||
$this->_helper->layout->disableLayout();
|
||||
$this->_helper->viewRenderer->setNoRender();
|
||||
$content=file_get_contents($url);
|
||||
$this->getResponse()->setHeader('Content-Type', 'application/octet-stream')
|
||||
->setHeader('Content-Disposition','attachment; filename="'.basename($url).'"')
|
||||
->setHeader('Content-Length', strlen($content))
|
||||
->setHeader('Content-Type','application/force-download')
|
||||
->setHeader('Content-Type','application/download')
|
||||
->setHeader('Content-Description','File Transfer')
|
||||
->setHeader('Content-Transfer-Encoding','binary')
|
||||
->setHeader('Expires',0)
|
||||
->setHeader('Cache-Control','must-revalidate, post-check=0, pre-check=0')
|
||||
->setHeader('Pragma','public')
|
||||
->setBody($content);
|
||||
} else */{
|
||||
//是一个FTP,返回用户名称和密码说明
|
||||
if ($p['host']=='ftp.westgis.ac.cn')
|
||||
{
|
||||
//添加FTP帐号信息以及时间控制信息,只更新一次
|
||||
$updateftp=true;
|
||||
$g6=new G6ftp();
|
||||
$g6->db=$this->db;
|
||||
//不进行判断,每个元数据中的下载地址都对应一个虚拟路径
|
||||
//if (is_file($url)) $path=dirname($p['path']); else $path[]=$p['path'];
|
||||
$path[]=$p['path'];
|
||||
$uu=(object)array("id"=>$userid,
|
||||
"username"=>$this->view->username,
|
||||
"password"=>$this->view->userpass,
|
||||
"path"=>$path,
|
||||
"maxdata"=>$this->view->config->download->max,
|
||||
"time"=>$this->view->ftptime,
|
||||
"datacount"=>$datacount);
|
||||
if ($g6->createuser($uu)) {
|
||||
$this->view->userpass=$g6->pwd;
|
||||
$this->view->ftptime=$g6->time;
|
||||
} else {
|
||||
$this->messenger->addMessage('错误:您正在进行下载的在线数据数已经超过系统允许的最大值,请在下面点击“完成”或“取消”对应的在线数据下载!');
|
||||
$this->_redirect('/data/order');
|
||||
}
|
||||
} elseif (!$updateftp1 && $p['host']=='ftp1.westgis.ac.cn')
|
||||
{
|
||||
//添加FTP1帐号信息以及时间控制信息,只更新一次
|
||||
$updateftp1=true;
|
||||
$proftp=new Proftp();
|
||||
$proftp->db=$this->db;
|
||||
//proftp离线用户名和g6的用户名稍有不同
|
||||
$this->view->username='westdc_'.Zend_Auth::getInstance()->getIdentity()->id;
|
||||
$uu=(object)array("id"=>$userid,
|
||||
"username"=>$this->view->username,
|
||||
"password"=>$this->view->userpass,
|
||||
"host"=>'ftp1.westgis.ac.cn',
|
||||
"param"=>"onlineappid=".$onlineappid,
|
||||
"maxdata"=>$this->view->config->download->max,
|
||||
"time"=>$this->view->ftptime,
|
||||
"datacount"=>$datacount);
|
||||
if ($proftp->createuser($uu))
|
||||
{
|
||||
$this->view->userpass=$proftp->pwd;
|
||||
$this->view->ftptime=$proftp->time;
|
||||
}
|
||||
}
|
||||
if ($p['host']=='ftp.westgis.ac.cn')
|
||||
{
|
||||
//更新URL
|
||||
$ftpurls[]='ftp://'.$this->view->username.'@ftp.westgis.ac.cn'.$p['path'];
|
||||
} elseif ($p['host']=='ftp1.westgis.ac.cn')
|
||||
$ftpurls[]='ftp://ftp1.westgis.ac.cn'.$p['path'];
|
||||
else
|
||||
$ftpurls[]=$url;
|
||||
}
|
||||
} else {
|
||||
//若不清楚协议,只是列出来?
|
||||
$links[]=$row;
|
||||
if ($data['host']=='ftp.westgis.ac.cn')
|
||||
{
|
||||
//添加FTP帐号信息以及时间控制信息
|
||||
$updateftp=true;
|
||||
$g6=new G6ftp();
|
||||
$g6->db=$this->db;
|
||||
//不进行判断,每个元数据中的下载地址都对应一个虚拟路径
|
||||
$path[]=$data['path'];
|
||||
$this->view->username='westdc'.$userid;
|
||||
$uu=(object)array("id"=>$userid,
|
||||
"username"=>$this->view->username,
|
||||
"password"=>$this->view->userpass,
|
||||
"path"=>$path,
|
||||
"maxdata"=>$this->view->config->download->max,
|
||||
"time"=>$this->view->ftptime,
|
||||
"datacount"=>$datacount);
|
||||
if ($g6->createuser($uu)) {
|
||||
$this->view->userpass=$g6->pwd;
|
||||
$this->view->ftptime=$g6->time;
|
||||
} else {
|
||||
$this->messenger->addMessage('错误:您正在进行下载的在线数据数已经超过系统允许的最大值,请在下面点击“完成”或“取消”对应的在线数据下载!');
|
||||
$this->_redirect('/data/order');
|
||||
}
|
||||
}
|
||||
} elseif ($data['host']=='ftp1.westgis.ac.cn')
|
||||
{
|
||||
//添加FTP1帐号信息以及时间控制信息
|
||||
$proftp=new Proftp();
|
||||
$proftp->db=$this->db;
|
||||
//proftp离线用户名和g6的用户名稍有不同
|
||||
$this->view->username='westdc_'.$userid;
|
||||
$uu=(object)array("id"=>$userid,
|
||||
"username"=>$this->view->username,
|
||||
"password"=>$this->view->userpass,
|
||||
"host"=>'ftp1.westgis.ac.cn',
|
||||
"param"=>"onlineappid=".$onlineappid,
|
||||
"maxdata"=>$this->view->config->download->max,
|
||||
"time"=>$this->view->ftptime,
|
||||
"datacount"=>$datacount);
|
||||
if ($proftp->createuser($uu))
|
||||
{
|
||||
$this->view->userpass=$proftp->pwd;
|
||||
$this->view->ftptime=$proftp->time;
|
||||
}
|
||||
} elseif ($data['host']=='ftp2.westgis.ac.cn')
|
||||
{
|
||||
//添加FTP2帐号信息以及时间控制信息
|
||||
$proftp=new Pureftp();
|
||||
$proftp->db=$this->db;
|
||||
$this->view->username='westdc_'.$userid;
|
||||
$uu=(object)array("id"=>$userid,
|
||||
"username"=>$this->view->username,
|
||||
"password"=>$this->view->userpass,
|
||||
"host"=>'ftp2.westgis.ac.cn',
|
||||
"param"=>"onlineappid=".$onlineappid,
|
||||
"maxdata"=>$this->view->config->download->max,
|
||||
"time"=>$this->view->ftptime,
|
||||
"datacount"=>$datacount);
|
||||
if ($proftp->createuser($uu))
|
||||
{
|
||||
$this->view->userpass=$proftp->pwd;
|
||||
$this->view->ftptime=$proftp->time;
|
||||
}
|
||||
}
|
||||
$ftpurl='ftp://'.$this->view->username.'@'.$data['host'];
|
||||
if ($data['host']=='ftp.westgis.ac.cn') $ftpurl.=$data['path'];
|
||||
|
||||
//设置输出
|
||||
//if ($updateftp || $updateftp1) $this->view->userpass=$password;
|
||||
@$this->view->ftpurls=$ftpurls;
|
||||
@$this->view->links=$links;
|
||||
//更新下载记录
|
||||
$this->view->ftpurl=$ftpurl;
|
||||
//更新下载记录
|
||||
//todo: 尝试添加一个RULE:若有对应数据存在,则不插入( userid,uuid,status=0,ts_approved:null)
|
||||
/*$sql="select * from dataorder where userid=? and uuid=? and status=0 and (ts_approved is null)";
|
||||
$u=$this->db->fetchRow($sql,array($userid,$uuid));
|
||||
|
@ -1433,29 +1411,29 @@ class DataController extends Zend_Controller_Action
|
|||
$sql="insert into dataorder (userid,uuid,ts_created) values(?,?,now())";
|
||||
$this->db->query($sql,array($userid,$uuid));
|
||||
}*/
|
||||
if (!empty($ftpurls) && ($updateftp || $updateftp1) && !$has_send_mail)
|
||||
{
|
||||
$data = array(
|
||||
"uuid"=>$uuid,
|
||||
"title"=>$this->view->md['title']."(".$this->view->md['filesize']."MB)",
|
||||
"user"=>$user->username,
|
||||
"ftpuser"=>$this->view->username,
|
||||
"ftppwd"=>$this->view->userpass,
|
||||
"ftptime"=>$this->view->ftptime,
|
||||
"ftpurl"=>$this->view->ftpurls[0],
|
||||
"note"=>$updateftp?'BTW:请注意登陆后要手工进入对应的目录!':''
|
||||
);
|
||||
$mailtp=new EmailText($this->db,'online-download',$data);
|
||||
$mail=new WestdcMailer($this->view->config->smtp);
|
||||
$mail->setBodyText($mailtp->getBody());
|
||||
$mail->setFrom($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->addTo($user->email);
|
||||
$mail->setSubject($mailtp->getSubject());
|
||||
@$mail->send();
|
||||
$sql="update onlineapp set has_send_mail=true where id=?";
|
||||
$sth=$this->db->prepare($sql);
|
||||
$sth->execute(array($onlineappid));
|
||||
}
|
||||
if (!empty($ftpurl) && !$has_send_mail)
|
||||
{
|
||||
$data = array(
|
||||
"uuid"=>$uuid,
|
||||
"title"=>$this->view->md['title']."(".$this->view->md['filesize']."MB)",
|
||||
"user"=>$user->username,
|
||||
"ftpuser"=>$this->view->username,
|
||||
"ftppwd"=>$this->view->userpass,
|
||||
"ftptime"=>$this->view->ftptime,
|
||||
"ftpurl"=>$this->view->ftpurl,
|
||||
"note"=>$updateftp?'BTW:请注意登陆后要手工进入对应的目录!':''
|
||||
);
|
||||
$mailtp=new EmailText($this->db,'online-download',$data);
|
||||
$mail=new WestdcMailer($this->view->config->smtp);
|
||||
$mail->setBodyText($mailtp->getBody());
|
||||
$mail->setFrom($this->view->config->service->email,'西部数据中心服务组');
|
||||
$mail->addTo($user->email);
|
||||
$mail->setSubject($mailtp->getSubject());
|
||||
@$mail->send();
|
||||
$sql="update onlineapp set has_send_mail=true where id=?";
|
||||
$sth=$this->db->prepare($sql);
|
||||
$sth->execute(array($onlineappid));
|
||||
}
|
||||
}
|
||||
/*
|
||||
* 离线申请(可以包括在线数据),在无数据参数时,则显示已有列表
|
||||
|
|
|
@ -9,27 +9,31 @@ class HiwaterController extends DataController
|
|||
//$this->_helper->layout->setLayout('hiwater');
|
||||
$this->debug = 1;
|
||||
$acName = $this->_request->getActionName();
|
||||
if(in_array($acName,array("dem","landuse","core","bdk","eb")))
|
||||
if(in_array($acName,array("aviation","radiometer","lidar","widas","nearvis","thermal")))
|
||||
{
|
||||
$this->view->pageIn = "collapse1";
|
||||
}
|
||||
if(in_array($acName,array("forest","dyk","plg")))
|
||||
else if(in_array($acName,array("airborne","vegstructure","vegtype","vegparam","dem","dsm","temperature","soilmoisture")))
|
||||
{
|
||||
$this->view->pageIn = "collapse2";
|
||||
}
|
||||
if(in_array($acName,array("arid","hzz","yk",'zy','zynoc','lzg','lzs')))
|
||||
else if(in_array($acName,array("hmon","autometeo","ec",'las','prec')))
|
||||
{
|
||||
$this->view->pageIn = "collapse3";
|
||||
}
|
||||
if(in_array($acName,array("meteo","autometeo","mobilemeteo","ec",'las','normalmeteo','regionalmeteo','doppler','hydro','airsounding')))
|
||||
else if(in_array($acName,array("cgs","calibration","ground",'sync')))
|
||||
{
|
||||
$this->view->pageIn = "collapse4";
|
||||
}
|
||||
if(in_array($acName,array("radiometer","airebone","lidar","widas",'asd')))
|
||||
else if(in_array($acName,array("wsn","waternet","soilnet","bnunet",'bnulai')))
|
||||
{
|
||||
$this->view->pageIn = "collapse5";
|
||||
}
|
||||
else if(in_array($acName,array("fund","tag","timeline","timemap",'author','organization')))
|
||||
{
|
||||
$this->view->pageIn = "collapse10";
|
||||
}
|
||||
if(in_array($acName,array("satellite")))
|
||||
else if(in_array($acName,array("other")))
|
||||
{
|
||||
$this->view->pageIn = "collapse6";
|
||||
}
|
||||
|
@ -91,104 +95,161 @@ class HiwaterController extends DataController
|
|||
$this->view->offset=$offset+1;
|
||||
}
|
||||
|
||||
function baseAction()
|
||||
function aviationAction()
|
||||
{
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
$state=$this->db->query("select count(*) from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='冰川' or keyword='沙漠' or keyword='地貌' or keyword='植被' or keyword='草场' or keyword='沙漠化' or keyword='基础地理' or keyword='遥感影像' or keyword='水文地质' or keyword='社会经济' or keyword='人口' or keyword='SWAT' or keyword='NPP' or keyword='WRF' or keyword='辐射' or keyword='NEP'))");
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='冰川' or keyword='沙漠' or keyword='地貌' or keyword='植被' or keyword='草场' or keyword='沙漠化' or keyword='基础地理' or keyword='遥感影像' or keyword='水文地质' or keyword='社会经济' or keyword='人口' or keyword='SWAT' or keyword='NPP' or keyword='WRF' or keyword='辐射' or keyword='NEP')) order by timebegin,title limit ? offset ?";
|
||||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
$this->view->offset=$offset+1;
|
||||
$this->getmd(array('航空遥感','WiDAS','PLMR','Lidar','CASI','热红外高光谱数据'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function geobaseAction()
|
||||
function radiometerAction()
|
||||
{
|
||||
$this->getmd('基础地理');
|
||||
$this->getmd(array('','PLMR'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function coreAction()
|
||||
function lidarAction()
|
||||
{
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
$state=$this->db->query("select count(*) from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='DEM' or keyword='土地利用' or keyword='土壤' or keyword='气象' or keyword='水文观测' or keyword='灌溉' or keyword='试验'))");
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='DEM' or keyword='土地利用' or keyword='土壤' or keyword='气象' or keyword='水文观测' or keyword='灌溉' or keyword='试验')) order by timebegin,title limit ? offset ?";
|
||||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
$this->view->offset=$offset+1;
|
||||
$this->getmd(array('','Lidar'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function widasAction()
|
||||
{
|
||||
$this->getmd(array('','WiDAS'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function nearvisAction()
|
||||
{
|
||||
$this->getmd(array('','CASI'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function thermalAction()
|
||||
{
|
||||
$this->getmd(array('','热红外高光谱数据'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function airborneAction()
|
||||
{
|
||||
$this->getmd(array('航空遥感产品','种植结构图','植被类型图','植被结构参数','数字高程模型','数字表面模型','地表温度','地表土壤水文'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function vegstructureAction()
|
||||
{
|
||||
$this->getmd(array('','种植结构图'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function vegtypeAction()
|
||||
{
|
||||
$this->getmd(array('','植被类型图'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function vegparamAction()
|
||||
{
|
||||
$this->getmd(array('','植被结构参数'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function demAction()
|
||||
{
|
||||
$this->getmd('DEM');
|
||||
$this->getmd(array('','数字高程模型'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function dsmAction()
|
||||
{
|
||||
$this->getmd(array('','数字表面模型'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function temperatureAction()
|
||||
{
|
||||
$this->getmd(array('','地表温度'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function soilmoistureAction()
|
||||
{
|
||||
$this->getmd(array('','地表土壤水文'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function hmonAction()
|
||||
{
|
||||
$this->getmd(array('自动气象站','涡动相关仪','大孔径闪烁仪','河川径流观测'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function autometeoAction()
|
||||
{
|
||||
$this->getmd(array('','自动气象站'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function ecAction()
|
||||
{
|
||||
$this->getmd(array('','涡动相关仪'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function lasAction()
|
||||
{
|
||||
$this->getmd(array('','大孔径闪烁仪'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function precAction()
|
||||
{
|
||||
$this->getmd(array('','河川径流观测'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function cgsAction()
|
||||
{
|
||||
$this->getmd(array('定标观测','地基遥感观测','地面同步观测'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function calibrationAction()
|
||||
{
|
||||
$this->getmd(array('','定标观测'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function groundAction()
|
||||
{
|
||||
$this->getmd(array('','地基遥感观测'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function syncAction()
|
||||
{
|
||||
$this->getmd(array('','地面同步观测'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function rsAction()
|
||||
function wsnAction()
|
||||
{
|
||||
$this->getmd('遥感影像');
|
||||
$this->getmd(array('WATERNET','SoilNET','BNUNET','BNULAI'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function waternetAction()
|
||||
{
|
||||
$this->getmd(array('','WATERNET'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function soilnetAction()
|
||||
{
|
||||
$this->getmd(array('','SoilNET'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function bnunetAction()
|
||||
{
|
||||
$this->getmd(array('','BNUNET'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
function bnulaiAction()
|
||||
{
|
||||
$this->getmd(array('','BNULAI'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function waterAction()
|
||||
function satelliteAction()
|
||||
{
|
||||
$this->getmd('水文地质');
|
||||
}
|
||||
|
||||
function modelAction()
|
||||
{
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
$state=$this->db->query("select count(*) from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='WRF' or keyword='NPP' or keyword='SWAT' or keyword='NEP' or keyword='辐射'))");
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='WRF' or keyword='NPP' or keyword='SWAT' or keyword='NEP' or keyword='辐射')) order by timebegin,title limit ? offset ?";
|
||||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
$this->view->offset=$offset+1;
|
||||
}
|
||||
|
||||
function economicAction()
|
||||
{
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
$state=$this->db->query("select count(*) from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='人口' or keyword='社会经济'))");
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='人口' or keyword='社会经济')) order by timebegin,title limit ? offset ?";
|
||||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
$this->view->offset=$offset+1;
|
||||
}
|
||||
|
||||
function landsurfaceAction()
|
||||
{
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
$state=$this->db->query("select count(*) from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='冰川' or keyword='沙漠' or keyword='地貌' or keyword='植被' or keyword='草场' or keyword='沙漠化'))");
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='theme' and (keyword='冰川' or keyword='沙漠' or keyword='地貌' or keyword='植被' or keyword='草场' or keyword='沙漠化')) order by timebegin,title limit ? offset ?";
|
||||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
$this->view->offset=$offset+1;
|
||||
}
|
||||
|
||||
function landuseAction()
|
||||
{
|
||||
$this->getmd('土地利用','theme');
|
||||
$this->getmd(array('','卫星遥感'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function soilAction()
|
||||
{
|
||||
$this->getmd('土壤','theme');
|
||||
$this->getmd(array('','卫星遥感'));
|
||||
$this->_helper->viewRenderer('base');
|
||||
}
|
||||
|
||||
function meteoAction()
|
||||
|
@ -219,12 +280,13 @@ class HiwaterController extends DataController
|
|||
function tagAction()
|
||||
{
|
||||
$key = $this->_request->getParam('key');
|
||||
$keytype = $this->_request->getParam('keytype');
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
if (!empty($key)) {
|
||||
$this->view->codename=$key;
|
||||
$sql=$this->db->quoteInto('select count(id) from keyword where keyword=?',$key);
|
||||
$sql=$this->db->quoteInto("select count(k.id) from keyword k left join normalmetadata m on k.id=m.id where m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and k.keyword=?",$key);
|
||||
$state=$this->db->query($sql);
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
|
@ -232,17 +294,12 @@ class HiwaterController extends DataController
|
|||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
} else {
|
||||
$state=$this->db->query("select keyword.keyword,count(*) from keyword left join normalmetadata m on keyword.id=m.id where keyword.keytype='place' and m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') group by keyword.keyword order by count desc");
|
||||
$k1=$state->fetchAll();
|
||||
$state=$this->db->query("select k.keyword,count(k.keyword) from keyword k left join normalmetadata m on k.id=m.id where k.keytype='theme' and m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') group by k.keyword order by k.keyword");
|
||||
$k2=$state->fetchAll();
|
||||
$state=$this->db->query("select k.keyword,count(k.keyword) from keyword k left join normalmetadata m on k.id=m.id where k.keytype='discipline' and m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') group by k.keyword order by k.keyword");
|
||||
$k3=$state->fetchAll();
|
||||
$state=$this->db->query("select k.keyword,count(k.keyword) from keyword k left join normalmetadata m on k.id=m.id where k.keytype='stratum' and m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') group by k.keyword order by k.keyword");
|
||||
$k4=$state->fetchAll();
|
||||
$state=$this->db->query("select keyword.keyword,count(*) from keyword left join normalmetadata m on keyword.id=m.id where keyword.keytype='temporal' and m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') group by keyword.keyword order by keyword.keyword");
|
||||
$k5=$state->fetchAll();
|
||||
$this->view->keywords=array('place'=>$k1,'theme'=>$k2,'discipline'=>$k3,'stratum'=>$k4,'temporal'=>$k5);
|
||||
$sql="select k.keyword,count(*),k.keytype from keyword k left join normalmetadata m on k.id=m.id where m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') ";
|
||||
if (!empty($keytype) && ($keytype=='place' || $keytype=='theme' || $keytype=='discipline'||$keytype=='temporal')) $sql.=" and k.keytype='".$keytype."'";
|
||||
$sql.=' group by k.keyword,k.keytype order by k.keytype,k.keyword,count desc';
|
||||
$state=$this->db->query($sql);
|
||||
$this->view->keytype=$keytype;
|
||||
$this->view->keywords=$state->fetchAll();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -254,7 +311,7 @@ class HiwaterController extends DataController
|
|||
//$form->submit->setLabel('快速搜索');
|
||||
$key=$this->_request->getParam('q');
|
||||
if (!empty($key)) {
|
||||
$search=new Search($key);
|
||||
$search=new SimpleSearch($key);
|
||||
$where=$search->sql_expr(array("title","description"));
|
||||
$page=@(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
|
@ -277,7 +334,7 @@ class HiwaterController extends DataController
|
|||
|
||||
function timelineAction()
|
||||
{
|
||||
$fn="heihetime.xml";
|
||||
$fn="hiwatertime.xml";
|
||||
$rows=$this->db->fetchAll("select ts_created from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') order by ts_created desc limit 1");
|
||||
$last_update=strtotime($rows[0]['ts_created']);
|
||||
if (!file_exists($fn) || (filemtime($fn)<$last_update))
|
||||
|
@ -322,423 +379,165 @@ class HiwaterController extends DataController
|
|||
//提供全部分类列表
|
||||
}
|
||||
}
|
||||
|
||||
function viewAction()
|
||||
{
|
||||
parent::viewAction();
|
||||
$this->_helper->viewRenderer('hiwater/view');
|
||||
}
|
||||
|
||||
private function getmd($keyword,$type='theme')
|
||||
{
|
||||
$page=(int)$this->_request->getParam('page');
|
||||
if (empty($page)) $page=1;
|
||||
$offset=$this->limit*($page-1);
|
||||
$state=$this->db->query("select count(m.*) from normalmetadata m left join datasource d on m.uuid=d.uuid left join source s on d.sourceid=s.id where s.code='hiwater' and m.id in (select id from keyword where keytype='".$type."' and keyword='".$keyword."')");
|
||||
if (!is_array($keyword))
|
||||
{
|
||||
$keyword=array($keyword);
|
||||
}
|
||||
$key="(";
|
||||
foreach($keyword as $k)
|
||||
{
|
||||
$key.="'".$k."',";
|
||||
}
|
||||
$key=substr($key,0,-1);
|
||||
$key.=")";
|
||||
$keyword=$key;
|
||||
|
||||
$state=$this->db->query("select count(m.*) from normalmetadata m left join datasource d on m.uuid=d.uuid left join source s on d.sourceid=s.id where s.code='hiwater' and m.id in (select id from keyword where keytype='".$type."' and keyword in ".$keyword.")");
|
||||
$row=$state->fetchAll();
|
||||
$sum=$row[0]['count'];
|
||||
//@todo: add order with title
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='".$type."' and keyword='".$keyword."') order by timebegin,title limit ? offset ?";
|
||||
$sql="select uuid,title from normalmetadata where uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and id in (select id from keyword where keytype='".$type."' and keyword in ".$keyword.") order by timebegin,title limit ? offset ?";
|
||||
$this->view->metadata=$this->db->fetchAll($sql,array($this->limit,$offset));
|
||||
$this->view->page=new Pagination($sum,$page,$this->limit);
|
||||
$this->view->offset=$offset+1;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* projectsAction() 数据汇交计划
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*/
|
||||
function projectsAction()
|
||||
//基于数据作者的浏览(包括认证后的数据作者以及未认证的数据作者)
|
||||
function authorAction()
|
||||
{
|
||||
|
||||
$ac = $this->_getParam('ac');
|
||||
$invite = $this->_getParam('invite');
|
||||
|
||||
$auth = Zend_Auth::getInstance();
|
||||
if($auth->hasIdentity())
|
||||
{
|
||||
$user = $auth->getIdentity();
|
||||
$uid = $user->id;
|
||||
$this->view->user_email = $user_email = $user->email;
|
||||
}
|
||||
|
||||
if(empty($ac) || $ac == "index")
|
||||
{
|
||||
$this->_helper->viewRenderer('project-index');
|
||||
|
||||
//Search Link
|
||||
$this->view->searchLink = "/heihe/projects/ac/index/";
|
||||
|
||||
$q = $this->_getParam('q');
|
||||
|
||||
$wheresql = array();
|
||||
|
||||
if(!empty($q))
|
||||
{
|
||||
if(!preg_match("/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]+$/u",$q))
|
||||
{
|
||||
$this->view->error = "输入的搜索条件有误,只允许输入汉字、数字、字母";
|
||||
return true;
|
||||
}
|
||||
$wheresql[] = " (title LIKE '%$q%' OR
|
||||
code LIKE '%$q%' OR
|
||||
name LIKE '%$q%')";
|
||||
$this->view->searchKeyword = $q;
|
||||
$ac = $this->_request->getParam('ac');
|
||||
$id = (int)$this->_request->getParam('id');
|
||||
if ($ac=='verified') {
|
||||
//已经认证过的数据作者
|
||||
$this->view->tabID='author-verified';
|
||||
$this->view->ac='verified';
|
||||
if ($id) {
|
||||
//列出作者的数据
|
||||
$sql="select username,realname from users where id=?";
|
||||
$this->view->author=$this->db->fetchRow($sql,array($id));
|
||||
$sql="select m.* from normalmetadata m left join mdauthor a on a.uuid=m.uuid where m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and a.userid=?";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute(array($id));
|
||||
$rows = $sth->fetchAll();
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(10);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
} else {
|
||||
//已经认证过的数据作者
|
||||
$sql="select u.username,u.realname,u.id,count(u.id) as count from mdauthor a left join users u on a.userid=u.id where a.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and a.status=1 and a.uuid in (select uuid from normalmetadata) group by u.id,u.username,u.realname";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute();
|
||||
$rows = $sth->fetchAll();
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(50);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
}
|
||||
|
||||
if(count($wheresql)>0)
|
||||
{
|
||||
$wheresql = join(" AND ",$wheresql);
|
||||
}else{
|
||||
$wheresql = "";
|
||||
} else if ($ac=='unverified' || empty($ac)) {
|
||||
//未认证的数据作者
|
||||
$this->view->tabID='author-unverified';
|
||||
$this->view->ac='unverified';
|
||||
if ($id) {
|
||||
//列出数据
|
||||
$sql="select individual as username from responsible where id=?";
|
||||
$this->view->author=$this->db->fetchRow($sql,array($id));
|
||||
$sql="select distinct m.* from normalmetadata m left join role r on m.uuid=r.uuid left join responsible s on r.resid=s.id where r.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and r.role in ('pointOfContact','resourceProvider','owner') and s.id=?";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute(array($id));
|
||||
$rows = $sth->fetchAll();
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(10);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
} else {
|
||||
//列出所有作者
|
||||
$sql="select distinct responsible.individual as username,responsible.id from responsible left join role on role.resid=responsible.id where role.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and role.role in ('pointOfContact','resourceProvider','owner')";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute();
|
||||
$rows = $sth->fetchAll();
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(50);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
}
|
||||
|
||||
if(!empty($wheresql))
|
||||
{
|
||||
$wheresql = " WHERE ".$wheresql;
|
||||
}
|
||||
}
|
||||
|
||||
function fundAction()
|
||||
{
|
||||
$id = (int)$this->_request->getParam('id');
|
||||
if (!empty($id)) {
|
||||
$sql="select * from fund where id=?";
|
||||
$this->view->fund=$this->db->fetchRow($sql,array($id));
|
||||
if ($this->view->fund) {
|
||||
$sql="select distinct m.* from normalmetadata m left join mdfund mf on m.uuid=mf.uuid where m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and mf.fid=?";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute(array($id));
|
||||
$rows = $sth->fetchAll();
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(10);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM heiheproject $wheresql
|
||||
ORDER BY id DESC";
|
||||
$sth = $this->db->query($sql);
|
||||
} else {
|
||||
//提供全部分类列表
|
||||
$sql="select f.id,f.title,f.fund_id,f.fund_type,f.ts_created,count(m.id) as datacount,sum(md.filesize) as filesize from fund f left join mdfund m on f.id=m.fid left join metadata md on m.uuid=md.uuid where m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') group by f.id,f.title,f.fund_id,f.fund_type,f.ts_created order by f.ts_created desc";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute();
|
||||
$rows = $sth->fetchAll();
|
||||
|
||||
foreach ($rows as $k=>$v)
|
||||
{
|
||||
$rows[$k]['status'] = $this->replacestatus($v['status']);
|
||||
}
|
||||
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(15);
|
||||
$paginator->setItemCountPerPage(10);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
|
||||
}//ac == index
|
||||
|
||||
if($ac == "submitting")
|
||||
{
|
||||
$this->_helper->viewRenderer('project-index');
|
||||
|
||||
$sql = "SELECT * FROM heiheproject WHERE status<4";
|
||||
$sth = $this->db->query($sql);
|
||||
$this->_helper->viewRenderer('fund-list');
|
||||
}
|
||||
}
|
||||
|
||||
function organizationAction()
|
||||
{
|
||||
$page = $this->_request->getParam('page');
|
||||
$name = $this->_request->getParam('name');
|
||||
$state=$this->db->query("select distinct responsible.organisation from responsible left join role on role.resid=responsible.id where role.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and role.role in ('pointOfContact','resourceProvider','owner')");
|
||||
$this->view->organisation=$state->fetchAll();
|
||||
if (!empty($name)) {
|
||||
$this->view->codename=$name;
|
||||
$sql="select distinct m.* from normalmetadata m left join role r on m.uuid=r.uuid left join responsible s on r.resid=s.id where m.uuid in (select d.uuid from datasource d left join source s on d.sourceid=s.id where s.code='hiwater') and r.role in ('pointOfContact','resourceProvider','owner') and s.organisation=?";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute(array($name));
|
||||
$rows = $sth->fetchAll();
|
||||
|
||||
foreach ($rows as $k=>$v)
|
||||
{
|
||||
$rows[$k]['status'] = $this->replacestatus($v['status']);
|
||||
}
|
||||
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(15);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
}//ac == submitting 正在提交
|
||||
|
||||
if($ac == "unsubmit")
|
||||
{
|
||||
$this->_helper->viewRenderer('project-index');
|
||||
|
||||
$sql = "SELECT * FROM heiheproject WHERE attachid IS NULL OR attachid=0";
|
||||
$sth = $this->db->query($sql);
|
||||
$rows = $sth->fetchAll();
|
||||
|
||||
foreach ($rows as $k=>$v)
|
||||
{
|
||||
$rows[$k]['status'] = $this->replacestatus($v['status']);
|
||||
}
|
||||
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(15);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
}//ac == unsubmit 未提交
|
||||
|
||||
if($ac == "submit")
|
||||
{
|
||||
$this->_helper->viewRenderer('project-index');
|
||||
|
||||
$sql = "SELECT * FROM heiheproject WHERE status=4";
|
||||
$sth = $this->db->query($sql);
|
||||
$rows = $sth->fetchAll();
|
||||
|
||||
foreach ($rows as $k=>$v)
|
||||
{
|
||||
$rows[$k]['status'] = $this->replacestatus($v['status']);
|
||||
}
|
||||
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(15);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
}//ac == submit 已提交
|
||||
|
||||
if($ac == "upload")
|
||||
{
|
||||
$this->_helper->layout->setLayout('layout-iframe');
|
||||
$this->_helper->viewRenderer('project-upload');
|
||||
|
||||
$submit = $this->_getParam('submit');
|
||||
|
||||
$pid = $this->_getParam('pid');
|
||||
|
||||
if(empty($pid) || !is_numeric($pid))
|
||||
{
|
||||
$this->view->error = "参数错误";
|
||||
return true;
|
||||
}
|
||||
|
||||
$this->view->pid = $pid;
|
||||
|
||||
if(empty($uid))
|
||||
{
|
||||
$this->view->error = "请先登录";
|
||||
return true;
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM heiheproject WHERE id=$pid";
|
||||
$sth = $this->db->query($sql);
|
||||
$row = $sth->fetch();
|
||||
|
||||
if($row['email']!= $user_email)
|
||||
{
|
||||
$this->view->error = "您没有权限进行此操作";
|
||||
return true;
|
||||
}
|
||||
|
||||
if(!empty($submit) && empty($this->view->error))
|
||||
{
|
||||
|
||||
$files=new files();
|
||||
$msg = $files -> upload($this->view->config->upload,$_FILES['Filedata'],'heihe');
|
||||
|
||||
if(empty($msg['error']))
|
||||
{
|
||||
$msg['error']="";
|
||||
$filename = $msg['db_path'];
|
||||
$filesize = $msg['file_size'];
|
||||
$filedesc = $this->_request->getParam('filedesc');
|
||||
$filetype = $msg['file_type'];
|
||||
$realname = $msg['realname'];
|
||||
|
||||
if(!empty($row['attachid']))
|
||||
{
|
||||
$sql = "SELECT * FROM attachments WHERE id={$row['attachid']}";
|
||||
$sth = $this->db->query($sql);
|
||||
$attach = $sth->fetch();
|
||||
$this->db->exec("DELETE FROM attachments WHERE id={$row['attachid']} AND filetype='heihe'");
|
||||
@unlink($this->view->config->upload.$attach['filename']);
|
||||
}
|
||||
|
||||
$sql = " INSERT INTO attachments (filename,filetype,filedesc,userid,filesize,realname) values
|
||||
('$filename','heihe','$filedesc','$uid','$filesize','$realname') RETURNING id";
|
||||
$sth = $this->db->prepare($sql);
|
||||
$sth->execute();
|
||||
$att = $sth->fetch(PDO::FETCH_ASSOC);
|
||||
$msg['attid'] = $attid = $att['id'];
|
||||
|
||||
$sql = "UPDATE heiheproject SET attachid=$attid WHERE id=$pid";
|
||||
$sth = $this->db->exec($sql);
|
||||
|
||||
if($sth)
|
||||
{
|
||||
$this->view->message = "上传成功";
|
||||
}else{
|
||||
@unlink($filename);
|
||||
$this->view->error = '附件上传失败:写入附件表出错';
|
||||
return true;
|
||||
}
|
||||
}else{
|
||||
@unlink($filename);
|
||||
$this->view->error = "附件上传失败".$msg['error'];
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM heiheproject WHERE id=$pid";
|
||||
$sth = $this->db->query($sql);
|
||||
$row = $sth->fetch();
|
||||
|
||||
$sql = "SELECT * FROM attachments WHERE id = {$row['attachid']}";
|
||||
$sth = $this->db->query($sql);
|
||||
$this->view->att = $sth->fetch();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
if(!empty($invite))
|
||||
{
|
||||
|
||||
$this->_helper->viewRenderer('project-invite');
|
||||
|
||||
if(!preg_match("/[A-Za-z0-9]/",$invite))
|
||||
{
|
||||
$this->view->error = "参数错误!";
|
||||
return true;
|
||||
}
|
||||
|
||||
if(strlen($invite)!=12)
|
||||
{
|
||||
$this->view->error = "参数错误";
|
||||
return true;
|
||||
}
|
||||
|
||||
$pid = $this->_getParam('pid');
|
||||
|
||||
if(!is_numeric($pid))
|
||||
{
|
||||
$this->view->error = "参数错误";
|
||||
return true;
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM $projectTable WHERE id=$pid";
|
||||
$sth = $this->db->query($sql);
|
||||
$row = $sth->fetch();
|
||||
|
||||
if(empty($row['expert_name']))
|
||||
{
|
||||
$this->view->error = "此项目尚未邀请跟踪专家";
|
||||
return true;
|
||||
}
|
||||
|
||||
$names = $this->getArray($row['expert_name']);
|
||||
$emails = $this->getArray($row['expert_email']);
|
||||
$validations = $this->getArray($row['expert_validation']);
|
||||
$created = $this->getArray($row['expert_created']);
|
||||
|
||||
if(!in_array($validations))
|
||||
{
|
||||
$this->view->error = "您不在被邀请的专家名单内";
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}//专家邀请链接
|
||||
|
||||
|
||||
}//projectsAction()
|
||||
|
||||
//从pgsql读取数组并拆分为php数组
|
||||
function getArray($str){
|
||||
if(strlen($str)>3)
|
||||
{
|
||||
return explode(",",substr($str,1,-1));
|
||||
}else{
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
//将php数组组装成pgsql中的数组
|
||||
function mkArray($array){
|
||||
if(!is_array($array))
|
||||
{
|
||||
return "{".$array."}";
|
||||
}
|
||||
if(count($array)==1)
|
||||
{
|
||||
$key = max(array_keys($array));
|
||||
return "{".$array[$key]."}";
|
||||
}
|
||||
if(count($array)>1)
|
||||
{
|
||||
return "{".join(",",$array)."}";
|
||||
}
|
||||
}
|
||||
|
||||
function replacestatus($status)
|
||||
{
|
||||
if($status == 0)
|
||||
{
|
||||
return "计划未提交";
|
||||
}
|
||||
if($status == 1)
|
||||
{
|
||||
return "计划未审核";
|
||||
}
|
||||
if($status == 2)
|
||||
{
|
||||
return "跟踪专家审核";
|
||||
}
|
||||
if($status == 3)
|
||||
{
|
||||
return "跟踪专家通过";
|
||||
}
|
||||
if($status == 4)
|
||||
{
|
||||
return "数据委员会通过";
|
||||
}
|
||||
}
|
||||
|
||||
function genRandomString($len)
|
||||
{
|
||||
$chars = array(
|
||||
"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
|
||||
"l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",
|
||||
"w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",
|
||||
"H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",
|
||||
"S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2",
|
||||
"3", "4", "5", "6", "7", "8", "9"
|
||||
);
|
||||
$charsLen = count($chars) - 1;
|
||||
|
||||
shuffle($chars); // 将数组打乱
|
||||
|
||||
$output = "";
|
||||
for ($i=0; $i<$len; $i++)
|
||||
{
|
||||
$output .= $chars[mt_rand(0, $charsLen)];
|
||||
}
|
||||
return $output;
|
||||
}
|
||||
|
||||
function chmodr($path, $filemode) {
|
||||
if (!is_dir($path))
|
||||
return chmod($path, $filemode);
|
||||
|
||||
$dh = opendir($path);
|
||||
while (($file = readdir($dh)) !== false) {
|
||||
if($file != '.' && $file != '..') {
|
||||
$fullpath = $path.'/'.$file;
|
||||
if(is_link($fullpath))
|
||||
return FALSE;
|
||||
elseif(!is_dir($fullpath) && !chmod($fullpath, $filemode))
|
||||
return FALSE;
|
||||
elseif(!$this->chmodr($fullpath, $filemode))
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
closedir($dh);
|
||||
if(chmod($path, $filemode))
|
||||
return TRUE;
|
||||
else
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
//成为作者后的后继处理工作
|
||||
private function author_first($uuid,$author)
|
||||
{
|
||||
$sql="insert into mdversion (xml,ts_created,uuid,changelog,userid)
|
||||
select x.data,m.ts_created,?,?,? from metadata m left join xml x on m.id=x.id
|
||||
left join mdversion v on m.uuid=v.uuid
|
||||
where m.uuid=? and v.changelog is null";
|
||||
$sth=$this->db->prepare($sql);
|
||||
try
|
||||
{
|
||||
$sth->execute(array($uuid,'初始版本 version 1.0',$author,$uuid));
|
||||
} catch(Exception $e){
|
||||
// do nothing here.
|
||||
// 说明之前已经有对应数据
|
||||
}
|
||||
$this->wdb=Zend_Db::factory($this->view->config->geonetwork);
|
||||
$sql="update metadata set owner=? where uuid=?";
|
||||
$sth=$this->wdb->prepare($sql);
|
||||
$sth->execute(array($author,$uuid));
|
||||
}
|
||||
|
||||
$paginator = Zend_Paginator::factory($rows);
|
||||
$paginator->setCurrentPageNumber($this->_getParam('page'));
|
||||
$paginator->setItemCountPerPage(10);
|
||||
$paginator->setView($this->view);
|
||||
Zend_View_Helper_PaginationControl::setDefaultViewPartial('pagination_param.phtml');
|
||||
$this->view->paginator=$paginator;
|
||||
} else {
|
||||
//提供全部分类列表
|
||||
}
|
||||
}
|
||||
}
|
|
@ -74,13 +74,28 @@ $this->headLink()->appendStylesheet('/css/author.css');
|
|||
</div>
|
||||
<?php if(empty($this->data['info']) || !is_array($this->data['info'])) {?>
|
||||
<div class="control-group infocontrol" id="info1">
|
||||
<label class="control-label" for="">info</label>
|
||||
<label class="control-label" for="">数据作者信息</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="info[1][author]" value="" placeholder="作者" />
|
||||
<input type="text" name="info[1][organization]" value="" placeholder="单位" />
|
||||
<input type="text" name="info[1][author_en]" value="" placeholder="作者英文" />
|
||||
<input type="text" name="info[1][organization_en]" value="" placeholder="单位英文" />
|
||||
<input type="text" name="info[1][order]" value="" placeholder="排序" />
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">作者</span>
|
||||
<input type="text" name="info[1][author]" value="" placeholder="作者" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">单位</span>
|
||||
<input type="text" name="info[1][organization]" value="" placeholder="单位" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">作者英文</span>
|
||||
<input type="text" name="info[1][author_en]" value="" placeholder="作者英文" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">单位英文</span>
|
||||
<input type="text" name="info[1][organization_en]" value="" placeholder="单位英文" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">排序</span>
|
||||
<input type="text" name="info[1][order]" value="" placeholder="排序" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php }else{ ?>
|
||||
|
@ -90,13 +105,28 @@ $this->headLink()->appendStylesheet('/css/author.css');
|
|||
$index ++;
|
||||
?>
|
||||
<div class="control-group infocontrol">
|
||||
<label class="control-label">info</label>
|
||||
<label class="control-label">数据作者信息</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="info[<?= $k ?>][author]" value="<?= $v['author'] ?>" placeholder="作者" />
|
||||
<input type="text" name="info[<?= $k ?>][organization]" value="<?= $v['organization'] ?>" placeholder="单位" />
|
||||
<input type="text" name="info[<?= $k ?>][author_en]" value="<?= $v['author_en'] ?>" placeholder="作者英文" />
|
||||
<input type="text" name="info[<?= $k ?>][organization_en]" value="<?= $v['organization_en'] ?>" placeholder="单位英文" />
|
||||
<input type="text" name="info[<?= $k ?>][order]" value="<?= $v['order'] ?>" placeholder="排序" />
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">作者</span>
|
||||
<input type="text" name="info[<?= $k ?>][author]" value="<?= $v['author'] ?>" placeholder="作者" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">单位</span>
|
||||
<input type="text" name="info[<?= $k ?>][organization]" value="<?= $v['organization'] ?>" placeholder="单位" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">作者英文</span>
|
||||
<input type="text" name="info[<?= $k ?>][author_en]" value="<?= $v['author_en'] ?>" placeholder="作者英文" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">单位英文</span>
|
||||
<input type="text" name="info[<?= $k ?>][organization_en]" value="<?= $v['organization_en'] ?>" placeholder="单位英文" />
|
||||
</div>
|
||||
<div class="input-prepend">
|
||||
<span class="add-on">排序</span>
|
||||
<input type="text" name="info[<?= $k ?>][order]" value="<?= $v['order'] ?>" placeholder="排序" class="span3" />
|
||||
</div>
|
||||
<?php if($index>1){ ?>
|
||||
<a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>
|
||||
<?php }?>
|
||||
|
@ -131,11 +161,26 @@ function addinput(){
|
|||
var now_index = $('.infocontrol').length;
|
||||
var index = now_index + 1;
|
||||
html = '<div class="control-group infocontrol"><div class="controls">'
|
||||
+ '<input type="text" name="info[' + index + '][author]" placeholder="作者" /> '
|
||||
+ '<input type="text" name="info[' + index + '][organization]" placeholder="单位" /> '
|
||||
+ '<input type="text" name="info[' + index + '][author_en]" placeholder="作者英文" /> '
|
||||
+ '<input type="text" name="info[' + index + '][organization_en]" placeholder="单位英文" /> '
|
||||
+ '<input type="text" name="info[' + index + '][order]" placeholder="排序" /> '
|
||||
+ '<div class="input-prepend">'
|
||||
+ ' <span class="add-on">作者</span>'
|
||||
+ ' <input type="text" name="info[' + index + '][author]" value="" placeholder="作者" />'
|
||||
+ '</div>'
|
||||
+ '<div class="input-prepend">'
|
||||
+ ' <span class="add-on">单位</span>'
|
||||
+ ' <input type="text" name="info[' + index + '][organization]" value="" placeholder="单位" />'
|
||||
+ '</div>'
|
||||
+ '<div class="input-prepend">'
|
||||
+ ' <span class="add-on">作者英文</span>'
|
||||
+ ' <input type="text" name="info[' + index + '][author_en]" value="" placeholder="作者英文" />'
|
||||
+ '</div>'
|
||||
+ '<div class="input-prepend">'
|
||||
+ ' <span class="add-on">单位英文</span>'
|
||||
+ ' <input type="text" name="info[' + index + '][organization_en]" value="" placeholder="单位英文" />'
|
||||
+ '</div>'
|
||||
+ '<div class="input-prepend">'
|
||||
+ ' <span class="add-on">排序</span>'
|
||||
+ ' <input type="text" name="info[' + index + '][order]" value="" placeholder="排序" />'
|
||||
+ '</div>'
|
||||
+ '<a href="javascript:void(0);" onclick="RmInput(this)"> -删除</a>'
|
||||
+ '</div></div>';
|
||||
now_index = null;
|
||||
|
|
|
@ -3,51 +3,38 @@
|
|||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle('下载');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/download.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('下载');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div id="download">
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<div class="well sidebar-nav">
|
||||
<?= $this->partial('account/left.phtml'); ?>
|
||||
</div><!--/.well -->
|
||||
</div><!--/span-->
|
||||
<div class="span9">
|
||||
<h1><?php echo $this->md['title']; ?>(<?php echo $this->md['filesize']; ?>MB)</h1>
|
||||
<div id="thumb"><img src="/service/thumb/id/<?php echo $this->md['id'];?>" /></div>
|
||||
<div id="ftpurl">
|
||||
<fieldset><legend>FTP下载地址</legend>
|
||||
<ul>
|
||||
<?php if ($this->ftpurls) : ?>
|
||||
<?php foreach($this->ftpurls as $ftp) : ?>
|
||||
<li><a href="<?php echo $ftp; ?>"><?php echo $ftp; ?></a></li>
|
||||
<?php endforeach; endif;?>
|
||||
<?php if ($this->ftpurl) : ?>
|
||||
<li><a href="<?php echo $this->ftpurl; ?>"><?php echo $this->ftpurl; ?></a></li>
|
||||
<?php endif;?>
|
||||
</ul>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div id="link">
|
||||
<?php if ($this->links) : ?>
|
||||
<fieldset><legend>其他在线资源</legend>
|
||||
<ul><?php foreach($this->links as $link) : ?>
|
||||
<li><a href="<?php echo $link['linkage']; ?>">
|
||||
<?php
|
||||
if (!empty($link['name']))
|
||||
echo $link['name'];
|
||||
elseif (!empty($link['description']))
|
||||
echo $link['description'];
|
||||
else
|
||||
echo $link['linkage'];
|
||||
?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php endif; ?>
|
||||
</fieldset>
|
||||
</div>
|
||||
<div id="ftpinfo">
|
||||
|
||||
<fieldset><legend>FTP使用说明</legend>
|
||||
帐号信息如下:<ul><li>FTP的用户名:<?php echo $this->username; ?></li>
|
||||
<li>FTP的密码:<?php echo $this->userpass; ?></li>
|
||||
<li>密码有效期限:<?php echo $this->ftptime; ?></li>
|
||||
</ul>
|
||||
<p>FTP是一种常用的文件传输协议,西部数据中心推荐您使用使用开源的<a href="http://filezilla-project.org">FileZilla</a>软件来进行数据下载,您可以使用您自己喜欢的FTP客户端来进行数据下载。</p>
|
||||
<?php if ($this->md['host']=='ftp.westgis.ac.cn') : ?>
|
||||
<p class="text-error">请注意,此FTP需要在登陆后手工输入目录地址!</p>
|
||||
<?php endif; ?>
|
||||
<p>FTP是一种常用的文件传输协议,西部数据中心推荐您使用使用开源的<a href="http://filezilla-project.org">FileZilla</a>软件来进行数据下载,您也可以使用您自己喜欢的FTP客户端来进行数据下载。</p>
|
||||
<p>在使用FTP中遇到问题,可以参考:<a href="/archives/news/localnews/archive-7.html">数据的FTP下载问题</a></p>
|
||||
<img src="/images/filezilla-westdc.png" alt="以FileZilla演示如何下载数据" />
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -13,7 +13,7 @@ $this->headTitle()->setSeparator(' - ');
|
|||
<div class="span12">
|
||||
<h4><i class="icon-folder-open"></i>专题数据集</h4>
|
||||
<a class="btn btn-info" href="/heihe/"><i class="icon-folder-open"></i>黑河计划数据管理中心</a>
|
||||
<a class="btn btn-info disabled" href="/hiwater"><i class="icon-folder-open"></i>黑河生态水文遥感试验</a>
|
||||
<a class="btn btn-info" href="/hiwater"><i class="icon-folder-open"></i>黑河生态水文遥感试验</a>
|
||||
<a class="btn btn-info" href="/water"><i class="icon-folder-open"></i>黑河综合遥感联合试验</a>
|
||||
<a class="btn btn-info disabled" href="/glacier"><i class="icon-folder-open"></i>中国冰川资源及其变化调查</a>
|
||||
<a class="btn btn-info disabled" href="/yrnmr"><i class="icon-folder-open"></i>黄河上游宁蒙河段数据</a>
|
||||
|
|
|
@ -3,11 +3,9 @@
|
|||
$this->headTitle('我的账户');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->theme->AppendPlus($this,'jquery');
|
||||
$this->theme->AppendPlus($this,'bootstarp');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
?>
|
||||
<div class="container-fluid">
|
||||
<div class="row-fluid">
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<div class="well sidebar-nav">
|
||||
<?= $this->partial('account/left.phtml'); ?>
|
||||
|
@ -50,13 +48,13 @@
|
|||
<div class="control-group ">
|
||||
<label class="control-label">工作单位</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="unit" value="<?php echo empty($this->info['unit']) ? "":$this->info['unit']; ?>" class="span8" />
|
||||
<input class="input-block-level" type="text" name="unit" value="<?php echo empty($this->info['unit']) ? "":$this->info['unit']; ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group ">
|
||||
<label class="control-label">联系地址</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="address" value="<?php echo empty($this->info['address']) ? "":$this->info['address']; ?>" class="span8" />
|
||||
<input class="input-block-level" type="text" name="address" value="<?php echo empty($this->info['address']) ? "":$this->info['address']; ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group ">
|
||||
|
@ -74,7 +72,7 @@
|
|||
<div class="control-group ">
|
||||
<label class="control-label">电子邮箱</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="email" value="<?php echo empty($this->info['email']) ? "":$this->info['email']; ?>" />
|
||||
<input type="email" name="email" value="<?php echo empty($this->info['email']) ? "":$this->info['email']; ?>" required />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group ">
|
||||
|
@ -110,13 +108,13 @@
|
|||
<div class="control-group ">
|
||||
<label class="control-label">项目名称</label>
|
||||
<div class="controls">
|
||||
<input type="text" name="project_title" value="<?php echo empty($this->info['project_title']) ? "":$this->info['project_title']; ?>" class="span8" />
|
||||
<input class="input-block-level" type="text" name="project_title" value="<?php echo empty($this->info['project_title']) ? "":$this->info['project_title']; ?>" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group ">
|
||||
<label class="control-label">项目简介</label>
|
||||
<label class="control-label">数据用途</label>
|
||||
<div class="controls">
|
||||
<textarea name="project" class="span8"><?php echo empty($this->info['project']) ? "":$this->info['project']; ?></textarea>
|
||||
<textarea name="project" rows="3" class="input-block-level"><?php echo empty($this->info['project']) ? "":$this->info['project']; ?></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group ">
|
||||
|
@ -145,5 +143,4 @@
|
|||
</form>
|
||||
<?php }?>
|
||||
</div><!--/span-->
|
||||
</div><!--/row-->
|
||||
</div>
|
||||
</div><!--/row-->
|
|
@ -273,7 +273,7 @@ foreach($this->keys as $cg) :
|
|||
endforeach;
|
||||
?></ul>
|
||||
<?php if ($md->doi) : ?>
|
||||
<ul class="well well-small inline unstyled"><li>数据DOI:<?php echo $md->doi; ?></li></ul>
|
||||
<ul class="well well-small inline unstyled"><li><span class="label label-success">数据DOI:</span><?php echo $md->doi; ?></li></ul>
|
||||
<?php endif; ?>
|
||||
<div>
|
||||
<hr />
|
||||
|
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle('数据作者浏览');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml') ?>
|
||||
<div class='row'>
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<ul class="nav nav-tabs">
|
||||
<li id="Nav-author-unverified"><a href="/hiwater/author">未认证的数据作者<?php if ($this->author && $this->ac=='unverified') echo ':'.$this->author['username']; ?></a></li>
|
||||
<li id="Nav-author-verified"><a href="/hiwater/author/ac/verified">已认证的数据作者<?php if ($this->author && $this->ac=='verified') echo ':'.$this->author['username'].'['.$this->author['realname'].']'; ?></a></li>
|
||||
</ul>
|
||||
<?php if ($this->author) : ?>
|
||||
<?php if (!empty($this->paginator)) : ?>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php foreach($this->paginator as $md) : ?>
|
||||
<div class="media well well-small">
|
||||
<a class="pull-left colorbox" href="/service/bigthumb/uuid/<?php echo $md['uuid']; ?>">
|
||||
<img class="media-object" src="/service/thumb/id/<?php echo $md['id'];?>">
|
||||
</a>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading"><a href="/hiwater/view/uuid/<?php echo $md['uuid'];?>"><?php echo $this->escape($md['title']);?></a></h4>
|
||||
<?php if (@$md['datadoi']) : ?>
|
||||
<h4 class="media-heading">DOI:<?php echo $md['datadoi'];?>
|
||||
<?php if (@$md['ts_submitted']) : ?> <span class="label label-info">申请日期:<?php echo $md['ts_submitted'];?></span>
|
||||
<?php else: if (@$md['ts_created']) : ?> <span class="label label-info">创建日期:<?php echo $md['ts_created'];?></span> <?php endif; ?>
|
||||
<?php endif; ?>
|
||||
<?php if (@$md['ts_published']) : ?> <span class="label label-success">发布日期:<?php echo $md['ts_published'];?></span><?php endif; ?>
|
||||
</h4>
|
||||
<?php else: if (@$md['doi']): ?>
|
||||
<h4 class="media-heading">DOI:<?php echo $md['doi']; ?></h4>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php endif; ?>
|
||||
<div class="summary"><?php echo str_replace(array("\r\n", "\n", "\r"),'<br />',mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']));?></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php endif; ?>
|
||||
<?php else : ?>
|
||||
<?php if (!empty($this->paginator)) : ?>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<ul class="row">
|
||||
<?php foreach($this->paginator as $author) : ?>
|
||||
<li class="span3"><a href="/hiwater/author/ac/<?php echo $this->ac; ?>/id/<?php echo $author['id']; ?>">
|
||||
<?php
|
||||
echo $author['username'];
|
||||
if ($this->ac=='verified') echo '['.$author['realname'].', 共'.$author['count'].'条]';
|
||||
?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
$(document).ready(function(){
|
||||
$(".colorbox").colorbox({rel:"colorbox",photo:"true",transition:"fade"});
|
||||
$(".colorbox").colorbox({photo:"true"});
|
||||
});
|
||||
$('#Nav-<?php echo $this->tabID; ?>').addClass("active");
|
||||
</script>
|
|
@ -3,33 +3,25 @@ $this->headTitle($this->config->title->site);
|
|||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('基础数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
基础数据指为流域生态-水文研究提供各种自然、生态、水文、社会经济等本底信息的数据,同时还包括了主要的几次科学试验数据、模型数据集等。
|
||||
</p>
|
||||
<p>
|
||||
基础数据主要包括了流域基础地理数据、流域各种专题数据、水文水资源数据、流域科学试验数据、航空遥感和卫星遥感数据、模型数据、社会经济数据等。
|
||||
</p>
|
||||
<?php if ($this->info) : ?>
|
||||
<div class="well">
|
||||
<?php if(!empty($this->info['body'])) echo $this->info['body'];?>
|
||||
</div>
|
||||
<hr />
|
||||
<?php endif; ?>
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<li><a href="/hiwater/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
|
|
|
@ -4,31 +4,23 @@
|
|||
$this->headTitle('全部浏览');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('浏览');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div>
|
||||
<?= $this->partial('data/tools.phtml'); ?>
|
||||
</div>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<hr />
|
||||
<div class="mditem">
|
||||
<div class="thumb"><img src="/service/thumb/id/<?php echo $md['id'];?>" /></div>
|
||||
<h2><a href="/data/<?php echo $md['uuid'];?>"><?php echo $this->escape($md['title']);?></a>
|
||||
<a href="/data/xml/id/<?php echo $md['id'];?>" title="XML模式查看"><img src="/images/xml.gif" /></a>
|
||||
<a href="/data/map/id/<?php echo $md['id']; ?>" title="查看数据空间范围"><img src="/images/map.gif" /></a>
|
||||
</h2>
|
||||
<div class="summary"><?php echo str_replace(array("\r\n", "\n", "\r"),'<br />',mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']));?></div>
|
||||
<div class="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/hiwater/view/uuid/<?php echo $md['uuid']; ?>" title="<?php echo mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']);?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
<hr />
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
</div>
|
||||
|
|
|
@ -1,33 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('核心数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>流域核心数据指流域生态-水文模型、陆面过程模型、社会经济模型以及其他各类模型所需要的关键性的驱动和参数数据集以及验证、发展和改进模型所需的关键观测数据。</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,34 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('DEM数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>DEM是数字高程模型的英文简称(Digital Elevation Model),DEM是地貌形态信息的离散表示,这些信息包含流域网格单元的坡度、坡向以及单元格之间的关系等,是开展流域研究的重要原始资料。</p>
|
||||
<p>数据包括黑河全流域范围各种不同分辨率的数字高程模型(DEM)(栅格大小为30m、90m、1000m和30sec)。</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -6,7 +6,9 @@ $this->headLink()->appendStylesheet('/css/water.css');
|
|||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('社会经济数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
各类社会经济数据。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle('支持项目');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml') ?>
|
||||
<div class='row'>
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<?php if (!empty($this->paginator)) : ?>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php foreach($this->paginator as $md) : ?>
|
||||
<div class="well">
|
||||
<h4><a href="/hiwater/fund/id/<?php echo $md['id'];?>"><?php echo $this->escape($md['title']);?></a></h4>
|
||||
编号:<?php echo $md['fund_id']; ?> | 类型:<?php echo $md['fund_type']; ?> | 提供数据集:<?php echo $md['datacount']; ?>条,<?php echo $md['filesize']>5000?(round($md['filesize']/1024,2)).'GB':$md['filesize'].'MB'; ?></div>
|
||||
<?php endforeach; ?>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php else : ?>
|
||||
暂无对应信息。
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,43 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle('支持项目');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml') ?>
|
||||
<div class='row'>
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div class="well">
|
||||
<h4><a href="/hiwater/fund/id/<?php echo $this->fund['id'];?>"><?php echo $this->escape($this->fund['title']);?></a></h4>
|
||||
编号:<?php echo $this->fund['fund_id']; ?> | 类型:<?php echo $this->fund['fund_type']; ?>
|
||||
</div>
|
||||
<?php if (!empty($this->paginator)) : ?>
|
||||
<hr />
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php foreach($this->paginator as $md) : ?>
|
||||
<div class="media well well-small">
|
||||
<a class="pull-left colorbox" href="/service/bigthumb/uuid/<?php echo $md['uuid']; ?>">
|
||||
<img class="media-object" src="/service/thumb/id/<?php echo $md['id'];?>">
|
||||
</a>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading"><a href="/hiwater/view/uuid/<?php echo $md['uuid'];?>"><?php echo $this->escape($md['title']);?></a></h4>
|
||||
<div class="summary"><?php echo str_replace(array("\r\n", "\n", "\r"),'<br />',mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']));?></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php else : ?>
|
||||
暂无对应信息。
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
$(document).ready(function(){
|
||||
$(".colorbox").colorbox({rel:"colorbox",photo:"true",transition:"fade"});
|
||||
$(".colorbox").colorbox({photo:"true"});
|
||||
});
|
||||
</script>
|
|
@ -1,32 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('基础地理数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class='span10'>
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('水文观测数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
黑河流域的基本水文观测站点共计30个,其中包括了水文站18个,雨量站12个。
|
||||
按照水文站点实际控制黑河流域的状况,我们收集了黑河流域范围10个核心水文站的水文数据,
|
||||
其中主要包括了位于黑河上游东、西支的祁连站、扎马什克站,黑河干流的莺落峡站、高崖站、正义峡站,
|
||||
位于黑河第二大支流-梨园河的肃南站、梨园堡站(控制主要灌区),其他支流上的李桥站、冰沟站等,
|
||||
以及黑河下游的额济纳旗站。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -3,13 +3,9 @@ $this->headTitle($this->config->title->site);
|
|||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->headScript()->appendFile('/js/jquery-1.7.min.js');
|
||||
$this->breadcrumb($this->config->title->heihe);
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->nav[] = array('link'=>"/water",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<style>.next:hover{cursor:pointer;}</style>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
|
@ -21,36 +17,5 @@ $this->breadcrumb()->setSeparator(' > ');
|
|||
<tr><td><?php if(!empty($this->info['body'])) echo $this->info['body'];?></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<div id="heihe_ad">
|
||||
<h2>已整理数据展示</h2>
|
||||
<ul id="heihe_list">
|
||||
<?php foreach($this->meatdata as $md) : ?>
|
||||
<li>
|
||||
<a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><span><?php echo $md['title']; ?></span>
|
||||
<img src="/service/thumb/id/<?php echo $md['id']; ?>" alt="Data Thumbnail" title="<?php echo mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']);?>" />
|
||||
</a>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<img class="next" src="/images/next.png" onclick="changetlist()" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" language="javascript">
|
||||
function changetlist(){
|
||||
$.getJSON("/service/mdjson/source/heihe", function(data){
|
||||
$('#heihe_list').html('');
|
||||
if(data.length>0)
|
||||
{
|
||||
$.each(data, function(key, val) {
|
||||
var a = '<a href="/data/'+val['uuid']+'"><span>'+val['title']+'</span>';
|
||||
var img = '<img src="/service/thumb/id/'+val['id']+'" alt="Data Thumbnail" title="'+val['description']+'" />';
|
||||
$('<li/>', {
|
||||
//"class":'list_img',
|
||||
"html": a+img+'</a>'
|
||||
}).appendTo('#heihe_list');
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('水文观测数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
黑河流域中游的水资源模拟主要是针对地表径流、地下水以及地表水与地下水相互转换等内容来开展,
|
||||
而对绿洲灌溉系统的水资源利用工作相对较少,这主要是因为没有绿洲灌溉系统的详细信息。如果能够获得渠系灌溉和机井灌溉的用水量信息,
|
||||
就可以更为完整地模拟整个黑河流域中游的水资源利用特征,为优化水资源利用提供参考依据。
|
||||
这些数据为中游地区水文水资源模型建模工作提供了数据支撑,也为政府部门特别是水务部门的灌溉管理提供了重要的数据支持,为电子水务提供了可能性。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,33 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('陆地表层数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>陆地表层数据包括冰川、沙漠、草场、植被、地貌等数据。</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,33 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('土地利用数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>1:10万土地利用数据是在中国科学院“八五”重大应用项目《全国资源环境遥感宏观调查与动态研究》组织了中国科学院所属19个研究所的遥感科技队伍,以卫星遥感为手段,在三年内基于Landsat MSS,TM和ETM遥感数据建立了中国1:10万土地利用影像和矢量数据库。</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,35 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('气象观测数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
黑河流域及其周边地区的气象常规观测站点共21个。观测要素包括日平均气压、最高气压、最低气压、平均气温、最高气温、最低气温、平均相对湿度、最小相对湿度、平均风速、最大风速及风向、极大风速及风向、日照时数、降水量。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,35 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('模型数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
包括大气驱动数据、辐射数据、SWAT模型数据等。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,145 +0,0 @@
|
|||
<div id="side_accordion" class="accordion">
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-index">
|
||||
<a class="accordion-toggle" href="/hiwater/">
|
||||
黑河生态水文遥感试验
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a href="/hiwater/core" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse1">
|
||||
航空遥感原始数据
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse1" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-dem"><a href="/hiwater/dem"><i class="icon-chevron-right"></i>微波辐射计</a></li>
|
||||
<li id="Nav-hiwater-landuse"><a href="/hiwater/landuse"><i class="icon-chevron-right"></i>激光雷达</a></li>
|
||||
<li id="Nav-hiwater-soil"><a href="/hiwater/soil"><i class="icon-chevron-right"></i>WiDAS</a></li>
|
||||
<li id="Nav-hiwater-meteo"><a href="/hiwater/meteo"><i class="icon-chevron-right"></i>成像光谱仪</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a href="/hiwater/forest" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse2">
|
||||
森林水文试验
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse2" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-dyk"><i class="icon-chevron-right"></i><a href="/hiwater/dyk">大野口流域加密观测区</a></li>
|
||||
<li id="Nav-hiwater-plg"><i class="icon-chevron-right"></i><a href="/hiwater/plg">排露沟流域加密观测区</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a href="/hiwater/arid" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse3">
|
||||
中游干旱区水文试验
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse3" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-hzz"><i class="icon-chevron-right"></i><a href="/hiwater/hzz">花寨子荒漠加密观测区</a></li>
|
||||
<li id="Nav-hiwater-yk"><i class="icon-chevron-right"></i><a href="/hiwater/yk">盈科绿洲加密观测区</a></li>
|
||||
<li id="Nav-hiwater-zy"><i class="icon-chevron-right"></i><a href="/hiwater/zy">张掖市加密观测区</a></li>
|
||||
<li id="Nav-hiwater-zynoc"><i class="icon-chevron-right"></i><a href="/hiwater/zynoc">观象台加密观测区</a></li>
|
||||
<li id="Nav-hiwater-lzg"><i class="icon-chevron-right"></i><a href="/hiwater/lzg">临泽草地加密观测区</a></li>
|
||||
<li id="Nav-hiwater-lzs"><i class="icon-chevron-right"></i><a href="/hiwater/lzs">临泽站加密观测区</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a href="/hiwater/meteo" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse4">
|
||||
气象水文观测
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse4" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-autometeo"><i class="icon-chevron-right"></i><a href="/hiwater/autometeo">自动气象站观测</a></li>
|
||||
<li id="Nav-hiwater-mobilemeteo"><i class="icon-chevron-right"></i><a href="/hiwater/mobilemeteo">移动气象站观测</a></li>
|
||||
<li id="Nav-hiwater-ec"><i class="icon-chevron-right"></i><a href="/hiwater/ec">涡动相关观测</a></li>
|
||||
<li id="Nav-hiwater-las"><i class="icon-chevron-right"></i><a href="/hiwater/las">大孔径闪烁仪观测</a></li>
|
||||
<li id="Nav-hiwater-normalmeteo"><i class="icon-chevron-right"></i><a href="/hiwater/normalmeteo">业务气象站观测</a></li>
|
||||
<li id="Nav-hiwater-regionalmeteo"><i class="icon-chevron-right"></i><a href="/hiwater/regionalmeteo">区域气象站观测</a></li>
|
||||
<li id="Nav-hiwater-doppler"><i class="icon-chevron-right"></i><a href="/hiwater/doppler">降雨雷达观测</a></li>
|
||||
<li id="Nav-hiwater-hydro"><i class="icon-chevron-right"></i><a href="/hiwater/hydro">水文观测</a></li>
|
||||
<li id="Nav-hiwater-airsounding"><i class="icon-chevron-right"></i><a href="/hiwater/airsounding">探空观测</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a href="/hiwater/airebone" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse5">
|
||||
航空遥感
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse5" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-radiometer"><i class="icon-chevron-right"></i><a href="/hiwater/radiometer">微波辐射计</a></li>
|
||||
<li id="Nav-hiwater-lidar"><i class="icon-chevron-right"></i><a href="/hiwater/lidar">激光雷达</a></li>
|
||||
<li id="Nav-hiwater-widas"><i class="icon-chevron-right"></i><a href="/hiwater/widas">WiDAS</a></li>
|
||||
<li id="Nav-hiwater-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">成像光谱仪</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a class="accordion-toggle" href="/hiwater/satellite">
|
||||
卫星遥感
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse6" class="accordion-body collapse">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-cold">
|
||||
<a href="/hiwater/document" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse7">
|
||||
试验文档
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse7" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-surveystd"><i class="icon-chevron-right"></i><a href="/hiwater/surveystd">测量规范</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<form id="search" enctype="application/x-www-form-urlencoded" action="/heihe/search" method="post">
|
||||
<input type="text" name="q" id="q" value="<?php echo (empty($this->key))?'回车搜索标题和摘要':$this->key; ?>" onfocus="myfocus(this);" onblur="myblur(this);">
|
||||
<input type="hidden" name="submit" value="submit">
|
||||
</form>
|
||||
<script>
|
||||
function myfocus(element) {
|
||||
if (element.value == '回车搜索标题和摘要') {
|
||||
element.value = '';
|
||||
}
|
||||
}
|
||||
function myblur(element) {
|
||||
if (element.value == '') {
|
||||
element.value = '回车搜索标题和摘要';
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -21,26 +21,27 @@
|
|||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-cold">
|
||||
<a href="/hiwater/core" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<div class="accordion-heading" id="Nav-hiwater-aviation">
|
||||
<a href="/hiwater/aviation" title="查看详细" class="detail-link pull-right"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse1">
|
||||
航空遥感原始数据
|
||||
航空遥感数据
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse1" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-dem"><a href="/hiwater/dem"><i class="icon-chevron-right"></i>微波辐射计</a></li>
|
||||
<li id="Nav-hiwater-landuse"><a href="/hiwater/landuse"><i class="icon-chevron-right"></i>激光雷达</a></li>
|
||||
<li id="Nav-hiwater-soil"><a href="/hiwater/soil"><i class="icon-chevron-right"></i>WiDAS</a></li>
|
||||
<li id="Nav-hiwater-meteo"><a href="/hiwater/meteo"><i class="icon-chevron-right"></i>成像光谱仪</a></li>
|
||||
<li id="Nav-hiwater-radiometer"><a href="/hiwater/radiometer"><i class="icon-double-angle-right"></i>微波辐射计</a></li>
|
||||
<li id="Nav-hiwater-lidar"><a href="/hiwater/lidar"><i class="icon-double-angle-right"></i>激光雷达</a></li>
|
||||
<li id="Nav-hiwater-widas"><a href="/hiwater/widas"><i class="icon-double-angle-right"></i>WiDAS</a></li>
|
||||
<li id="Nav-hiwater-nearvis"><a href="/hiwater/nearvis"><i class="icon-double-angle-right"></i>可见光和近红外成像光谱仪</a></li>
|
||||
<li id="Nav-hiwater-thermal"><a href="/hiwater/thermal"><i class="icon-double-angle-right"></i>热红外成像光谱仪</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-cold">
|
||||
<a href="/hiwater/forest" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<div class="accordion-heading" id="Nav-hiwater-airborne">
|
||||
<a href="/hiwater/airborne" title="查看详细" class="pull-right detail-link"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse2">
|
||||
航空遥感产品
|
||||
</a>
|
||||
|
@ -48,40 +49,38 @@
|
|||
<div id="collapse2" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-dyk"><i class="icon-chevron-right"></i><a href="/hiwater/dyk">种植结构图</a></li>
|
||||
<li id="Nav-water-plg"><i class="icon-chevron-right"></i><a href="/hiwater/plg">植被类型图</a></li>
|
||||
<li id="Nav-water-plg"><i class="icon-chevron-right"></i><a href="/hiwater/plg">植被结构参数</a></li>
|
||||
<li id="Nav-water-plg"><i class="icon-chevron-right"></i><a href="/hiwater/plg">数字高程模型</a></li>
|
||||
<li id="Nav-water-plg"><i class="icon-chevron-right"></i><a href="/hiwater/plg">地表温度</a></li>
|
||||
<li id="Nav-water-plg"><i class="icon-chevron-right"></i><a href="/hiwater/plg">地表土壤水分</a></li>
|
||||
<li id="Nav-hiwater-vegstructure"><a href="/hiwater/vegstructure"><i class="icon-double-angle-right"></i>种植结构图</a></li>
|
||||
<li id="Nav-hiwater-vegtype"><a href="/hiwater/vegtype"><i class="icon-double-angle-right"></i>植被类型图</a></li>
|
||||
<li id="Nav-hiwater-vegparam"><a href="/hiwater/vegparam"><i class="icon-double-angle-right"></i>植被结构参数</a></li>
|
||||
<li id="Nav-hiwater-dem"><a href="/hiwater/dem"><i class="icon-double-angle-right"></i>数字高程模型</a></li>
|
||||
<li id="Nav-hiwater-dsm"><a href="/hiwater/dsm"><i class="icon-double-angle-right"></i>数字表面模型</a></li>
|
||||
<li id="Nav-hiwater-temperature"><a href="/hiwater/temperature"><i class="icon-double-angle-right"></i>地表温度</a></li>
|
||||
<li id="Nav-hiwater-soilmoisture"><a href="/hiwater/soilmoisture"><i class="icon-double-angle-right"></i>地表土壤水分</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-cold">
|
||||
<a href="/hiwater/arid" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<div class="accordion-heading" id="Nav-hiwater-hmon">
|
||||
<a href="/hiwater/hmon" title="查看详细" class="pull-right detail-link"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse3">
|
||||
水文气象观测试验
|
||||
流域水文气象观测网
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse3" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-hzz"><i class="icon-chevron-right"></i><a href="/hiwater/hzz">超级气象站</a></li>
|
||||
<li id="Nav-water-yk"><i class="icon-chevron-right"></i><a href="/hiwater/yk">普通气象站</a></li>
|
||||
<li id="Nav-water-zy"><i class="icon-chevron-right"></i><a href="/hiwater/zy">联合研究站</a></li>
|
||||
<li id="Nav-water-zynoc"><i class="icon-chevron-right"></i><a href="/hiwater/zynoc">寒旱所定位站</a></li>
|
||||
<li id="Nav-water-lzg"><i class="icon-chevron-right"></i><a href="/hiwater/lzg">业务气象站</a></li>
|
||||
<li id="Nav-water-lzs"><i class="icon-chevron-right"></i><a href="/hiwater/lzs">局域气象站</a></li>
|
||||
<li id="Nav-water-lzs"><i class="icon-chevron-right"></i><a href="/hiwater/lzs">径流加密观测数据</a></li>
|
||||
<li id="Nav-hiwater-autometeo"><a href="/hiwater/autometeo"><i class="icon-double-angle-right"></i>自动气象站观测</a></li>
|
||||
<li id="Nav-hiwater-ec"><a href="/hiwater/ec"><i class="icon-double-angle-right"></i>涡动相关观测</a></li>
|
||||
<li id="Nav-hiwater-las"><a href="/hiwater/las"><i class="icon-double-angle-right"></i>大孔径闪烁仪观测</a></li>
|
||||
<li id="Nav-hiwater-prec"><a href="/hiwater/prec"><i class="icon-double-angle-right"></i>径流与降水观测</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-cold">
|
||||
<a href="/hiwater/meteo" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<div class="accordion-heading" id="Nav-hiwater-cgs">
|
||||
<a href="/hiwater/cgs" title="查看详细" class="pull-right detail-link"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse4">
|
||||
定标与真实性检验观测试验
|
||||
</a>
|
||||
|
@ -89,16 +88,16 @@
|
|||
<div id="collapse4" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-autometeo"><i class="icon-chevron-right"></i><a href="/hiwater/autometeo">典型下垫面发射率观测</a></li>
|
||||
<li id="Nav-water-mobilemeteo"><i class="icon-chevron-right"></i><a href="/hiwater/mobilemeteo">大气廓线探空观测</a></li>
|
||||
<li id="Nav-water-ec"><i class="icon-chevron-right"></i><a href="/hiwater/ec">风廓线声雷达观测</a></li>
|
||||
<li id="Nav-hiwater-calibration"><a href="/hiwater/calibration"><i class="icon-double-angle-right"></i>定标观测</a></li>
|
||||
<li id="Nav-hiwater-ground"><a href="/hiwater/ground"><i class="icon-double-angle-right"></i>地基遥感观测</a></li>
|
||||
<li id="Nav-hiwater-sync"><a href="/hiwater/sync"><i class="icon-double-angle-right"></i>地面同步和加密观测</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-cold">
|
||||
<a href="/hiwater/airebone" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<div class="accordion-heading" id="Nav-hiwater-wsn">
|
||||
<a href="/hiwater/wsn" title="查看详细" class="pull-right detail-link"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse5">
|
||||
生态水文无线传感器网络
|
||||
</a>
|
||||
|
@ -106,14 +105,15 @@
|
|||
<div id="collapse5" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-radiometer"><i class="icon-chevron-right"></i><a href="/hiwater/radiometer">WATERNET</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-chevron-right"></i><a href="/hiwater/lidar">SoilNET</a></li>
|
||||
<li id="Nav-water-widas"><i class="icon-chevron-right"></i><a href="/hiwater/widas">BNUNET</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">BNULAI</a></li>
|
||||
<li id="Nav-hiwater-waternet"><a href="/hiwater/waternet"><i class="icon-double-angle-right"></i>WATERNET</a></li>
|
||||
<li id="Nav-hiwater-soilnet"><a href="/hiwater/soilnet"><i class="icon-double-angle-right"></i>SoilNET</a></li>
|
||||
<li id="Nav-hiwater-bnunet"><a href="/hiwater/bnunet"><i class="icon-double-angle-right"></i>BNUNET</a></li>
|
||||
<li id="Nav-hiwater-bnulai"><a href="/hiwater/bnulai"><i class="icon-double-angle-right"></i>BNULAI</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-cold">
|
||||
<a class="accordion-toggle" href="/hiwater/satellite">
|
||||
|
@ -122,17 +122,18 @@
|
|||
</div>
|
||||
<div id="collapse6" class="accordion-body collapse">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-radiometer"><i class="icon-chevron-right"></i><a href="/hiwater/radiometer">涡动相关观测</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-chevron-right"></i><a href="/hiwater/lidar">自动气象站</a></li>
|
||||
<li id="Nav-water-widas"><i class="icon-chevron-right"></i><a href="/hiwater/widas">大孔径闪烁仪观测</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">同位素</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">树杆液流</a></li>
|
||||
<li id="Nav-water-radiometer"><i class="icon-double-angle-right"></i><a href="/hiwater/radiometer">涡动相关观测</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-double-angle-right"></i><a href="/hiwater/lidar">自动气象站</a></li>
|
||||
<li id="Nav-water-widas"><i class="icon-double-angle-right"></i><a href="/hiwater/widas">大孔径闪烁仪观测</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-double-angle-right"></i><a href="/hiwater/asd">同位素</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-double-angle-right"></i><a href="/hiwater/asd">树杆液流</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-document">
|
||||
<a href="/hiwater/document" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a href="/hiwater/document" title="查看详细" class="pull-right detail-link"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" href="/hiwater/document">
|
||||
上游寒区遥感水文试验
|
||||
</a>
|
||||
|
@ -140,15 +141,15 @@
|
|||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-document">
|
||||
<a href="/hiwater/document" title="查看详细" class="pull-right detail-link"><i class="icon-search"></i></a>
|
||||
<a href="/hiwater/document" title="查看详细" class="pull-right detail-link"><i class="icon-arrow-right"></i></a>
|
||||
<a class="accordion-toggle" href="/hiwater/document">
|
||||
中游灌溉优化配水试验
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse6" class="accordion-body collapse">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-radiometer"><i class="icon-chevron-right"></i><a href="/hiwater/radiometer">灌溉量加密观测</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-chevron-right"></i><a href="/hiwater/lidar">灌溉量收集数据</a></li>
|
||||
<li id="Nav-water-radiometer"><i class="icon-double-angle-right"></i><a href="/hiwater/radiometer">灌溉量加密观测</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-double-angle-right"></i><a href="/hiwater/lidar">灌溉量收集数据</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -167,31 +168,49 @@
|
|||
</div>
|
||||
<div id="collapse6" class="accordion-body collapse">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-water-radiometer"><i class="icon-chevron-right"></i><a href="/hiwater/radiometer">积雪面积</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-chevron-right"></i><a href="/hiwater/lidar">土壤水分</a></li>
|
||||
<li id="Nav-water-widas"><i class="icon-chevron-right"></i><a href="/hiwater/widas">降水</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">植被类型分布</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">植被覆盖度</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">物候期</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">NPP</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-chevron-right"></i><a href="/hiwater/asd">NPP</a></li>
|
||||
<li id="Nav-water-radiometer"><i class="icon-double-angle-right"></i><a href="/hiwater/radiometer">积雪面积</a></li>
|
||||
<li id="Nav-water-lidar"><i class="icon-double-angle-right"></i><a href="/hiwater/lidar">土壤水分</a></li>
|
||||
<li id="Nav-water-widas"><i class="icon-double-angle-right"></i><a href="/hiwater/widas">降水</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-double-angle-right"></i><a href="/hiwater/asd">植被类型分布</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-double-angle-right"></i><a href="/hiwater/asd">植被覆盖度</a></li>
|
||||
<li id="Nav-water-asd"><i class="icon-double-angle-right"></i><a href="/hiwater/asd">物候期</a></li>
|
||||
<li id="Nav-water-npp"><i class="icon-double-angle-right"></i><a href="/hiwater/npp">NPP</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-document">
|
||||
<a class="accordion-toggle" href="/hiwater/document">
|
||||
<div class="accordion-heading" id="Nav-hiwater-satellite">
|
||||
<a class="accordion-toggle" href="/hiwater/satellite">
|
||||
卫星遥感
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-water-document">
|
||||
<div class="accordion-heading" id="Nav-hiwater-document">
|
||||
<a class="accordion-toggle" href="/hiwater/document">
|
||||
试验文档
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="accordion-group heihe-accordion-title">
|
||||
<div class="accordion-heading" id="Nav-hiwater-funtion">
|
||||
<a class="accordion-toggle" data-toggle="collapse" data-parent="#side_accordion" href="#collapse10">
|
||||
其他导航方式
|
||||
</a>
|
||||
</div>
|
||||
<div id="collapse10" class="accordion-body collapse">
|
||||
<div class="accordion-inner">
|
||||
<ul class="nav nav-list heihe-subnav">
|
||||
<li id="Nav-hiwater-tag"><a href="/hiwater/tag"><i class="icon-double-angle-right"></i>关键词浏览</a></li>
|
||||
<li id="Nav-hiwater-timeline"><a href="/hiwater/timeline"><i class="icon-double-angle-right"></i>时间轴浏览</a></li>
|
||||
<li id="Nav-hiwater-timemap"><a href="/hiwater/timemap"><i class="icon-double-angle-right"></i>时空浏览</a></li>
|
||||
<li id="Nav-hiwater-fund"><a href="/hiwater/fund"><i class="icon-double-angle-right"></i>项目浏览</a></li>
|
||||
<li id="Nav-hiwater-author"><a href="/hiwater/author"><i class="icon-double-angle-right"></i>作者浏览</a></li>
|
||||
<li id="Nav-hiwater-organization"><a href="/hiwater/organization"><i class="icon-double-angle-right"></i>单位浏览</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<form id="search" enctype="application/x-www-form-urlencoded" action="/hiwater/search" method="post">
|
||||
|
|
|
@ -1,45 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('观测试验数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<ol>
|
||||
<li><a href="/water">黑河综合遥感联合试验</a></li>
|
||||
<p>
|
||||
“黑河综合遥感联合试验” (WATER试验)的总体目标是:开展航空卫星遥感与地面观测同步试验,为发展流域科学积累基础数据;发展能够融合多源遥感观测的流域尺度陆面数据同化系统,为实现卫星遥感对流域的动态监测提供方法和范例。
|
||||
</p>
|
||||
<p>
|
||||
主要研究内容包括:(1)上游寒区水文试验;(2)森林水文试验;(3)中游干旱区水文试验;(4)模拟平台和数据平台;(5)综合集成研究。
|
||||
“黑河综合遥感联合试验”分为试验准备期、预试验期、加强试验和持续观测期4个阶段。其中,预试验在2007年7~12月展开。加强试验在2008年3月~9月间分阶段展开,共计120天,由28个单位280多名科研人员、研究生和工程技术人员参加。2009年底完成了持续观测试验。
|
||||
</p>
|
||||
<p>
|
||||
试验使用了5类传感器(L, K和Ka波段微波辐射计、激光雷达、高光谱成像仪、红外广角双模式成像仪和多光谱CCD相机)完成了25个有效架次的航空遥感试验。在地面建立了包括12个加强自动气象站、5个涡动相关通量站、2个大孔径闪烁仪以及大量业务气象站和水文站在内加密的地面气象水文和通量观测网,使用了车载降雨雷达、地基微波辐射计、地基散射计、地基激光雷达、探地雷达等地面设备和大量自动观测仪器,获取了丰富的积雪、地表冻融、森林结构、蒸散发、土壤水分、反照率/反射率、地表温度、生物物理参数和生物化学参数。
|
||||
</p>
|
||||
</ol>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="2">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,50 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle('分单位浏览');
|
||||
if (!empty($this->codename)) $this->headTitle($this->codename);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml') ?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
|
||||
|
||||
|
||||
<?php if (!empty($this->paginator)) : ?>
|
||||
<h3>当前浏览:<?php echo $this->codename; ?></h3>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<ul id="datalist">
|
||||
<?php foreach($this->paginator as $md) : ?>
|
||||
<div class="media well well-small">
|
||||
<a class="pull-left colorbox" href="/service/bigthumb/uuid/<?php echo $md['uuid']; ?>">
|
||||
<img class="media-object" src="/service/thumb/id/<?php echo $md['id'];?>" data-src="holder.js/128x128">
|
||||
</a>
|
||||
<div class="media-body">
|
||||
<h4 class="media-heading"><a href="/hiwater/view/uuid/<?php echo $md['uuid'];?>"><?php echo $this->escape($md['title']);?></a></h4>
|
||||
<div class="summary"><?php echo str_replace(array("\r\n", "\n", "\r"),'<br />',mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']));?></div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
<div class="pagenavi"><?= $this->paginator; ?></div>
|
||||
<?php else : ?>
|
||||
<div class="row-fluid">
|
||||
<ul class="nav nav-pills">
|
||||
<?php foreach($this->organisation as $cg) : ?>
|
||||
<li><a href='/hiwater/organization/name/<?php echo $cg['organisation']; ?>'><?php print($cg['organisation']); ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ul></div>
|
||||
<?php endif; ?>
|
||||
</div></div>
|
||||
<script type="text/javascript" charset="utf-8">
|
||||
$(document).ready(function(){
|
||||
$(".colorbox").colorbox({rel:"colorbox",photo:"true",transition:"fade"});
|
||||
$(".colorbox").colorbox({photo:"true"});
|
||||
});
|
||||
</script>
|
|
@ -1,32 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('遥感数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -6,17 +6,14 @@ $this->headTitle('快速搜索');
|
|||
if (!empty($this->codename)) $this->headTitle($this->codename);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('快速搜索');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class='row'>
|
||||
<div class='span2'>
|
||||
<div class='span3'>
|
||||
<?= $this->partial('hiwater/navi.phtml',array('key'=>$this->key)); ?>
|
||||
</div>
|
||||
<div class='span10'>
|
||||
<div class='span9'>
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<?php if (!empty($this->metadata)) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('土壤数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
黑河流域已有的土壤数据主要包括了陆面过程模型和水文模型所需要的土壤质地数据,同时也提供了国内资源环境科学研究常用的土壤类型数据。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -4,27 +4,23 @@ $this->headTitle($this->config->title->data);
|
|||
if (!empty($this->codename)) $this->headTitle($this->codename);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('关键词导航'.(($this->codename)?':'.$this->codename:''));
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div class="span9">
|
||||
<?php if (!empty($this->metadata)) : ?>
|
||||
<div id='mdlist'>
|
||||
<h1>关键词:<?php echo $this->codename; ?> 【<a href="/heihe/tag/">全部关键词</a>】</h1>
|
||||
<h1>关键词:<?php echo $this->codename; ?> 【<a href="/hiwater/tag/">全部关键词</a>】</h1>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<hr />
|
||||
<div class="md-list">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>" title="<?php echo mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']);?>"><?php echo $md['title']; ?></a></li>
|
||||
<li><a href="/hiwater/view/uuid/<?php echo $md['uuid']; ?>" title="<?php echo mb_strlen($md['description'])>400?$this->escape(mb_substr($md['description'],0,400,'UTF-8').'...'):$this->escape($md['description']);?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
|
@ -33,22 +29,27 @@ $this->breadcrumb()->setSeparator(' > ');
|
|||
</div>
|
||||
<?php else : ?>
|
||||
|
||||
<div id='links'>
|
||||
<div>
|
||||
<?php
|
||||
$keytypezh=array('place'=>'地点关键词','theme'=>'主题关键词','discipline'=>'学科关键词','stratum'=>'地层关键词','temporal'=>'时间关键词');
|
||||
foreach($this->keywords as $type=>$kcg) :
|
||||
if (is_array($kcg) && count($kcg)>0 ) :
|
||||
?>
|
||||
<fieldset><legend><?php echo $keytypezh[$type]; ?></legend>
|
||||
<ul>
|
||||
<?php foreach($kcg as $cg) : ?>
|
||||
<li><a href='/heihe/tag/key/<?php echo urlencode($cg['keyword']); ?>'><?php echo $cg['keyword']; ?></a><span class="note">(<?php echo $cg['count']; ?>)</span></li>
|
||||
<?php endforeach; ?>
|
||||
|
||||
</ul>
|
||||
</fieldset>
|
||||
<?php endif;endforeach; ?>
|
||||
</div>
|
||||
$type='';
|
||||
foreach($this->keywords as $cg) :
|
||||
if ($type!=$cg['keytype']) :
|
||||
if ($type!='') : ?>
|
||||
</ul>
|
||||
<?php endif;
|
||||
$type=$cg['keytype'];
|
||||
?>
|
||||
<h4><a href="/hiwater/tag/keytype/<?php echo $type; ?>"><?php echo $keytypezh[$type]; ?></a>
|
||||
<?php if ($this->keytype) : ?><a class="pull-right" href="/hiwater/tag"><i class="icon-tags"></i>全部关键词</a> <?php endif; ?></h4>
|
||||
<ul class="inline">
|
||||
<li><a href='/hiwater/tag/key/<?php echo urlencode($cg['keyword']); ?>'><i class="icon-tag"></i><?php echo $cg['keyword']; ?></a><span class="note">(<?php echo $cg['count']; ?>)</span></li>
|
||||
<?php else : ?>
|
||||
<li><a href='/hiwater/tag/key/<?php echo urlencode($cg['keyword']); ?>'><i class="icon-tag"></i><?php echo $cg['keyword']; ?></a><span class="note">(<?php echo $cg['count']; ?>)</span></li>
|
||||
<?php endif; ?>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
</fieldset></div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -1,30 +1,25 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle('全部浏览');
|
||||
$this->headTitle('缩略图浏览');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('缩略图浏览');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
$this->theme->AppendPlus($this,'masonry');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<hr />
|
||||
<div>
|
||||
<ul class="thumb water-thumb unstyled" id="container">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li class="items">
|
||||
<h4><a href="/heihe/view/uuid/<?php echo $md['uuid'];?>"><?= $this->escape($md['title']);?></a></h4>
|
||||
<h4><a href="/hiwater/view/uuid/<?php echo $md['uuid'];?>"><?= $this->escape($md['title']);?></a></h4>
|
||||
<a href="/service/bigthumb/uuid/<?= $md['uuid'] ?>" class="thumbnail colorbox">
|
||||
<img src="/service/thumb/id/<?php echo $md['id'];?>" alt="">
|
||||
</a>
|
||||
|
@ -33,7 +28,7 @@ $this->theme->AppendPlus($this,'masonry');
|
|||
<?php echo mb_strlen($md['description'])>120?$this->escape(mb_substr($md['description'],0,120,'UTF-8').'...'):$this->escape($md['description']);?>
|
||||
</p>
|
||||
</div>
|
||||
<span class="pull-right"><a href="/data/<?php echo $md['uuid'];?>" class="btn"><i class="icon-zoom-in"></i>查看</a></span>
|
||||
<span class="pull-right"><a href="/hiwater/view/uuid/<?php echo $md['uuid'];?>" class="btn"><i class="icon-zoom-in"></i>查看</a></span>
|
||||
</li>
|
||||
<?php endforeach; ?>
|
||||
</ul>
|
||||
|
|
|
@ -6,19 +6,66 @@ $this->headTitle()->setSeparator(' - ');
|
|||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('<a href="/hiwater/">'.$this->config->title->hiwater.'</a>');
|
||||
$this->breadcrumb('时间轴导航');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->headScript()->appendFile('/js/timeline_var.js');
|
||||
$this->headScript()->appendFile('/js/timeline_js/timeline-api.js');
|
||||
$this->headScript()->appendFile('/js/heihetime.js');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div class="span9">
|
||||
<div id="tl" class="timeline-default" style="height:600px;"> </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
var tl;
|
||||
var date = "May 22 2012 13:00:00";
|
||||
var theme = Timeline.ClassicTheme.create();
|
||||
theme.event.label.width = 250; // px
|
||||
theme.event.bubble.width = 250;
|
||||
theme.event.bubble.height = 200;
|
||||
|
||||
window.onload=function() {
|
||||
var eventSource = new Timeline.DefaultEventSource();
|
||||
var bandInfos = [
|
||||
Timeline.createBandInfo({
|
||||
width: "70%",
|
||||
intervalUnit: Timeline.DateTime.MONTH,
|
||||
eventSource: eventSource,
|
||||
date: date,
|
||||
intervalPixels: 100,
|
||||
theme: theme
|
||||
}),
|
||||
Timeline.createBandInfo({
|
||||
width: "30%",
|
||||
intervalUnit: Timeline.DateTime.YEAR,
|
||||
eventSource: eventSource,
|
||||
date: date,
|
||||
overview: true,
|
||||
intervalPixels: 200,
|
||||
theme: theme
|
||||
})
|
||||
];
|
||||
bandInfos[1].syncWith = 0;
|
||||
bandInfos[1].highlight = true;
|
||||
|
||||
tl = Timeline.create(document.getElementById("tl"), bandInfos);
|
||||
tl.loadXML("/hiwatertime.xml", function(xml, url) {
|
||||
eventSource.loadXML(xml, url);
|
||||
});
|
||||
}
|
||||
var resizeTimerID = null;
|
||||
window.onresize=function() {
|
||||
if (resizeTimerID == null) {
|
||||
resizeTimerID = window.setTimeout(function() {
|
||||
resizeTimerID = null;
|
||||
tl.layout();
|
||||
}, 500);
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -4,31 +4,27 @@ $this->headTitle($this->config->title->data);
|
|||
$this->headTitle('时空导航');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('时空联合导航');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
$this->theme->AppendPlus($this,'google_map_v3');
|
||||
$this->theme->AppendPlus($this,'colorbox');
|
||||
$this->headScript()->appendFile('/js/timeline_var.js');
|
||||
$this->headScript()->appendFile('/js/timeline_js/timeline-api.js');
|
||||
$this->headScript()->appendFile('/js/timemap.2.0.1/lib/mxn/mxn.js?(googlev3)');
|
||||
$this->headScript()->appendFile('/js/timemap.2.0.1/timemap.pack.js');
|
||||
$this->nav[] = array('link'=>"/hiwater",'title'=>'黑河生态水文遥感试验');
|
||||
?>
|
||||
<style>
|
||||
img{max-width:none}
|
||||
</style>
|
||||
<?= $this->render('breadcrumbs.phtml'); ?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<div class="span3">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="timemap">
|
||||
<div id="map" style="height:500px;width:40%;float:right;"></div>
|
||||
<div id="timeline" style="height:500px;border-right:1px solid #abc;"></div>
|
||||
</div>
|
||||
<div class="span9">
|
||||
<div id="timemap">
|
||||
<div id="timeline" style="height:500px;border-right:1px solid #abc;width:50%;float:left;"></div>
|
||||
<div id="map" style="height:500px;"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -62,8 +58,8 @@ $(function() {
|
|||
|
||||
tm = TimeMap.init({
|
||||
mapId: "map", // Id of map div element (required)
|
||||
timelineId: "timeline", // Id of timeline div element (required)
|
||||
scrollTo: "2000-01-01",
|
||||
timelineId: "timeline", // Id of timeline div element (required)
|
||||
scrollTo: "2012-05-01",
|
||||
options: {
|
||||
eventIconPath: "../images/"
|
||||
},
|
||||
|
@ -90,7 +86,7 @@ $(function() {
|
|||
},
|
||||
"title" : "<?php echo htmlspecialchars($row['title']); ?>",
|
||||
"options" : {
|
||||
"infoHtml": "<div class='info'><a href=/heihe/view/uuid/<?php echo $row['uuid']; ?>><?php echo htmlspecialchars($row['title']); ?></a><hr /><img src=/service/thumb/id/<?php echo $row['id']; ?> onclick='$.colorbox({photo:\"true\",href:\"/service/bigthumb/id/<?php echo $row['id']; ?>\"});' /></div>",
|
||||
"infoHtml": "<div class='info'><a href=/hiwater/view/uuid/<?php echo $row['uuid']; ?>><?php echo htmlspecialchars($row['title']); ?></a><hr /><img src=/service/thumb/id/<?php echo $row['id']; ?> onclick='$.colorbox({photo:\"true\",href:\"/service/bigthumb/id/<?php echo $row['id']; ?>\"});' /></div>",
|
||||
"theme":"orange"
|
||||
}
|
||||
},
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,39 +0,0 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle($this->config->title->data);
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/water.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/data">'.$this->config->title->data.'</a>');
|
||||
$this->breadcrumb('<a href="/heihe/">'.$this->config->title->heihe.'</a>');
|
||||
$this->breadcrumb('水文水资源数据');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div class="row">
|
||||
<div class="span2">
|
||||
<?= $this->partial('hiwater/navi.phtml'); ?>
|
||||
</div>
|
||||
<div class="span10">
|
||||
<div><?= $this->breadcrumb() ?> </div>
|
||||
<div id="intro">
|
||||
<p>
|
||||
黑河流域的基本水文观测站点共计30个,其中包括了水文站18个,雨量站12个。
|
||||
按照水文站点实际控制黑河流域的状况,我们收集了黑河流域范围10个核心水文站的水文数据,
|
||||
其中主要包括了位于黑河上游东、西支的祁连站、扎马什克站,黑河干流的莺落峡站、高崖站、正义峡站,
|
||||
位于黑河第二大支流-梨园河的肃南站、梨园堡站(控制主要灌区),其他支流上的李桥站、冰沟站等,
|
||||
以及黑河下游的额济纳旗站。
|
||||
</p>
|
||||
</div>
|
||||
<hr />
|
||||
<?php if ($this->metadata) : ?>
|
||||
<?php echo $this->page->getNavigation(); ?>
|
||||
<div id="mdlist">
|
||||
<ol start="<?php echo $this->offset; ?>">
|
||||
<?php foreach($this->metadata as $md) : ?>
|
||||
<li><a href="/heihe/view/uuid/<?php echo $md['uuid']; ?>"><?php echo $md['title']; ?></a></li>
|
||||
<?php endforeach; ?>
|
||||
</ol>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
|
@ -17,6 +17,8 @@ class Pureftp
|
|||
{
|
||||
$this->insert_user($user);
|
||||
// add system link directory
|
||||
// use for same web server & ftp server
|
||||
/*
|
||||
if (is_array($user->path))
|
||||
{
|
||||
foreach ($user->path as $path)
|
||||
|
@ -25,6 +27,14 @@ class Pureftp
|
|||
//online path, only one path
|
||||
symlink($this->data_path.$user->path,'/home/ftp/'.$user->username.'/'.str_replace('/','-',substr($user->path,1)));
|
||||
}
|
||||
*/
|
||||
//处理FTP用户目录
|
||||
if (!empty($user->host))
|
||||
{
|
||||
//vist $user->host web
|
||||
$page=file_get_contents('http://'.$user->host.'/proftp.php?'.$user->param);
|
||||
if (!empty($page)) die($page);//there are errors in visit ftp page
|
||||
}
|
||||
return $this->update_pwd($user);
|
||||
}
|
||||
|
||||
|
|
|
@ -33,11 +33,17 @@
|
|||
//是否应当移除FTP信息?即用户提交后不再有权限更新
|
||||
//todo...
|
||||
|
||||
//delete dataset & datafile records
|
||||
//保留path值
|
||||
$sql="select * from dataset where uuid='$uuid'";
|
||||
$result=pg_query($link,$sql);
|
||||
$row=pg_fetch_assoc($result);
|
||||
if ($row) $homedir=$row['path'];
|
||||
|
||||
//delete dataset & datafile records
|
||||
$sql="delete from dataset where uuid='$uuid'";
|
||||
pg_query($link,$sql);
|
||||
|
||||
$sql = "INSERT INTO dataset (uuid,path) VALUES ('$uuid','$homedir') RETURNING id";
|
||||
$sql = "INSERT INTO dataset (host,uuid,path) VALUES ('ftp2.westgis.ac.cn','$uuid','$homedir') RETURNING id";
|
||||
$result=pg_query($link,$sql);
|
||||
$row=pg_fetch_assoc($result);
|
||||
$dsid=$row['id'];
|
||||
|
|
Loading…
Reference in New Issue