parent
6da90a2f76
commit
08723b8a43
File diff suppressed because it is too large
Load Diff
|
@ -337,8 +337,11 @@ endforeach;
|
|||
<?php else: ?>
|
||||
<?php
|
||||
if(!empty($this->dataService)) { ?>
|
||||
<?php $this->theme->AppendPlus($this,'datepicker'); ?>
|
||||
<?php if($this->dataService['service_type'] == 2) { ?>
|
||||
<a href="javascript:void(0);" class="btn btn-primary btn-large btn-block" title="Select the subset" onclick="westdc.dataservice.choiceData('<?= $md->uuid ?>',this);">
|
||||
<?php }else if($this->dataService['service_type'] == 3) {?>
|
||||
<a href="#selectDataWindow" role="button" class="btn btn-primary btn-large btn-block" data-toggle="modal">
|
||||
<?php } ?>
|
||||
<?php }else{ ?>
|
||||
<a href="/data/order/uuid/<?php echo $md->uuid; ?>" class="btn btn-primary btn-large btn-block" title="Free of Charge!">
|
||||
<?php } ?>
|
||||
|
@ -475,3 +478,45 @@ var bound = {
|
|||
<?php else: ?>
|
||||
<p>Cannot find the metadata.</p>
|
||||
<?php endif;?>
|
||||
<?php if(!empty($this->dataService)) { ?>
|
||||
<?php if($this->dataService['service_type'] == 2) { ?>
|
||||
<?php $this->theme->AppendPlus($this,'datepicker'); ?>
|
||||
<script src="/js/lib/custom/models/dataservice.js"></script>
|
||||
<?php }else if($this->dataService['service_type'] == 3) {?>
|
||||
<?php $this->theme->AppendPlus($this,'datepicker'); ?>
|
||||
<!-- <script src="/js/lib/custom/models/dataservice.geodata.js"></script> -->
|
||||
<?php } ?>
|
||||
<?php } ?>
|
||||
<?php if(!empty($this->dataService)) { ?>
|
||||
<?php if($this->dataService['service_type'] == 2) { ?>
|
||||
|
||||
<?php }else if($this->dataService['service_type'] == 3) {?>
|
||||
<!-- Modal -->
|
||||
<div id="selectDataWindow" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
<h3 id="myModalLabel">选择数据范围</h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<h4>按流域</h4>
|
||||
<p>
|
||||
<a href="" class="btn btn-default">黄河流域</a>
|
||||
<a href="" class="btn btn-default">长江流域</a>
|
||||
<a href="" class="btn btn-default">黑河流域</a>
|
||||
<a href="" class="btn btn-default">塔里木河流域</a>
|
||||
</p>
|
||||
<hr />
|
||||
<h4>按山脉</h4>
|
||||
<p>
|
||||
<a href="" class="btn btn-default">祁连山脉</a>
|
||||
<a href="" class="btn btn-default">天山山脉</a>
|
||||
<a href="" class="btn btn-default">昆仑山脉</a>
|
||||
<a href="" class="btn btn-default">横断山山脉</a>
|
||||
</p>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button class="btn" data-dismiss="modal" aria-hidden="true">关闭</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php } ?>
|
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
namespace Westdc\Metadata\Dataservice;
|
||||
|
||||
class Adapter
|
||||
{
|
||||
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,77 @@
|
|||
<?php
|
||||
namespace Westdc\Metadata\Dataservice\Extra;
|
||||
|
||||
use Westdc\Metadata\Dataservice\Services;
|
||||
|
||||
class Wsn extends Services
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
public function getData($type,$uuid = "",$param = ""){
|
||||
|
||||
$info = $this->get($uuid);
|
||||
|
||||
$curl = new Curl();
|
||||
|
||||
$uid = view::User('id');
|
||||
|
||||
if(!is_numeric($uid) || $uid <1)
|
||||
{
|
||||
return "请先登录";
|
||||
}
|
||||
|
||||
if($type == 'site')
|
||||
{
|
||||
$param = array(
|
||||
'uuid'=>$uuid,
|
||||
//'uuid'=> 'b7beb8bf-58d9-4e58-a945-7b6e1dc7705f', ///TEST TEST TEST
|
||||
'uid'=> view::User('id')
|
||||
);
|
||||
$data = $curl->request($info['service_url']."site/",$param,"POST");
|
||||
$data = json_decode($data['response'],TRUE);
|
||||
}//site
|
||||
|
||||
if($type == 'var')
|
||||
{
|
||||
$param_temp = array(
|
||||
'uuid'=>$uuid,
|
||||
//'uuid'=> 'b7beb8bf-58d9-4e58-a945-7b6e1dc7705f', ///TEST TEST TEST
|
||||
'uid'=> view::User('id'),
|
||||
);
|
||||
$param = array_merge($param,$param_temp);
|
||||
$data = $curl->request($info['service_url']."var/",$param,"POST");
|
||||
$data = json_decode($data['response'],TRUE);
|
||||
}
|
||||
|
||||
if($type == 'submit')
|
||||
{
|
||||
$param_temp = array(
|
||||
'uuid'=>$uuid,
|
||||
//'uuid'=> 'b7beb8bf-58d9-4e58-a945-7b6e1dc7705f', ///TEST TEST TEST
|
||||
'uid'=> view::User('id'),
|
||||
);
|
||||
$param = array_merge($param,$param_temp);
|
||||
|
||||
$data = $curl->request($info['service_url']."insert/",$param,"POST");
|
||||
$data = json_decode($data['response'],TRUE);
|
||||
}
|
||||
|
||||
if($data['status'] == 0)
|
||||
{
|
||||
return $data['error'];
|
||||
}
|
||||
|
||||
else if($data['status'] == 1)
|
||||
{
|
||||
return $data['data'];
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
}//获取Wsn数据
|
||||
}
|
|
@ -0,0 +1,35 @@
|
|||
<?php
|
||||
namespace Westdc\Metadata\Dataservice;
|
||||
|
||||
class Factory
|
||||
{
|
||||
private $namespace_root = "\\Westdc\\Metadata\\Dataservice\\";
|
||||
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
static function Bootstrap($recordType)
|
||||
{
|
||||
$namespace_root = "\\Westdc\\Metadata\\Dataservice\\Extra";
|
||||
|
||||
$recordType = ucfirst($recordType);
|
||||
|
||||
$_class = $namespace_root . $recordType;
|
||||
|
||||
return new $_class;
|
||||
}
|
||||
|
||||
static function Handle($recordType)
|
||||
{
|
||||
$namespace_root = "\\Westdc\\Metadata\\Dataservice\\Handle\\";
|
||||
|
||||
$recordType = ucfirst($recordType);
|
||||
|
||||
$_class = $namespace_root . $recordType . "Handle";
|
||||
|
||||
return new $_class;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
<?php
|
||||
namespace Westdc\Metadata\Dataservice;
|
||||
|
||||
|
||||
class Proxy
|
||||
{
|
||||
|
||||
function __construct()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
namespace Westdc\Metadata\Dataservice;
|
||||
|
||||
class Services
|
||||
{
|
||||
private $db;
|
||||
|
||||
function __construct($recordType)
|
||||
{
|
||||
$this->db = \Zend_Registry::get('db');
|
||||
}
|
||||
|
||||
static function getServiceType($uuid)
|
||||
{
|
||||
$sql = "SELECT * FROM dataservice WHERE uuid='$uuid'";
|
||||
|
||||
$db = \Zend_Registry::get('db');
|
||||
$rs = $db->query($sql);
|
||||
|
||||
$row = $rs->fetch(\PDO::FETCH_ASSOC);
|
||||
|
||||
if(isset($row['uuid']) && !empty($row['uuid']))
|
||||
{
|
||||
return $row;
|
||||
}else{
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue