为没有存档信息的元数据添加了存档添加的功能
This commit is contained in:
parent
62143e2438
commit
35c06c9222
|
@ -494,6 +494,7 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
$row = $sth->fetch();
|
$row = $sth->fetch();
|
||||||
|
|
||||||
$this->view->dataset = $row;
|
$this->view->dataset = $row;
|
||||||
|
$this->view->uuid = $uuid;
|
||||||
}
|
}
|
||||||
|
|
||||||
if($ac == "update")
|
if($ac == "update")
|
||||||
|
@ -519,8 +520,42 @@ class Admin_DataController extends Zend_Controller_Action
|
||||||
$this->jsonexit($data);
|
$this->jsonexit($data);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if($ac == "add")
|
||||||
|
{
|
||||||
|
$this->_helper->layout->disableLayout();
|
||||||
|
$this->_helper->viewRenderer->setNoRender();
|
||||||
|
|
||||||
|
$uuid = $this->_request->getParam('uuid');
|
||||||
|
$host = $this->_getParam('host');
|
||||||
|
$path = $this->_getParam('path');
|
||||||
|
|
||||||
|
$sql = "SELECT * FROM dataset WHERE uuid=?";
|
||||||
|
$sth = $this->db->prepare($sql);
|
||||||
|
$sth ->execute(array($uuid));
|
||||||
|
$row = $sth->fetch();
|
||||||
|
if(!empty($row['id']))
|
||||||
|
{
|
||||||
|
$data = array("error"=>"该数据已经有存档信息,不能重复添加");
|
||||||
|
$this->jsonexit($data);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
$sql = "INSERT INTO dataset (uuid,host,path) VALUES (?,?,?)";
|
||||||
|
$sth = $this->db->prepare($sql);
|
||||||
|
$ds = $sth ->execute(array($uuid,$host,$path));
|
||||||
|
|
||||||
|
if($ds)
|
||||||
|
{
|
||||||
|
$data = array("ok"=>1);
|
||||||
|
$this->jsonexit($data);
|
||||||
|
return true;
|
||||||
|
}else{
|
||||||
|
$data = array("error"=>"处理中出现错误");
|
||||||
|
$this->jsonexit($data);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}//datasetAction存档管理
|
}//datasetAction存档管理
|
||||||
|
|
|
@ -20,12 +20,16 @@
|
||||||
<div id="loading" class="info info-box"></div>
|
<div id="loading" class="info info-box"></div>
|
||||||
<div id="datalist">
|
<div id="datalist">
|
||||||
<?php
|
<?php
|
||||||
if(isset($this->dataset))
|
if(!empty($this->dataset))
|
||||||
{?>
|
{?>
|
||||||
<p>主机:<br /><input type="text" id="host" name="host" value="<?= $this->dataset['host']?>" class="full" /></p>
|
<p>主机:<br /><input type="text" id="host" name="host" value="<?= $this->dataset['host']?>" class="full" /></p>
|
||||||
<p>路径:<br /><input type="text" id="path" name="path" value="<?= $this->dataset['path']?>" class="full" /></p>
|
<p>路径:<br /><input type="text" id="path" name="path" value="<?= $this->dataset['path']?>" class="full" /></p>
|
||||||
<p><button type="button" class="btn btn-green" onclick="updateDataSet()">修改</button></p>
|
<p><button type="button" class="btn btn-green" onclick="updateDataSet()">修改</button></p>
|
||||||
<?php } ?>
|
<?php }else{ ?>
|
||||||
|
<p>主机:<br /><input type="text" id="host" name="host" value="" class="full" /></p>
|
||||||
|
<p>路径:<br /><input type="text" id="path" name="path" value="" class="full" /></p>
|
||||||
|
<p><button type="button" class="btn btn-green" onclick="addDataSet()">添加</button></p>
|
||||||
|
<?php } ?>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- //页面内容 -->
|
<!-- //页面内容 -->
|
||||||
|
@ -36,7 +40,7 @@ function updateDataSet(){
|
||||||
$.ajax({
|
$.ajax({
|
||||||
'type':"POST",
|
'type':"POST",
|
||||||
'url':'/admin/data/dataset',
|
'url':'/admin/data/dataset',
|
||||||
'data':'ac=update&uuid=<?= $this->dataset['uuid']?>&host='+$('#host').val()+'&path='+$('#path').val(),
|
'data':'ac=update&uuid=<?= $this->uuid ?>&host='+$('#host').val()+'&path='+$('#path').val(),
|
||||||
'success':function(data){
|
'success':function(data){
|
||||||
if (typeof(data)=='object')
|
if (typeof(data)=='object')
|
||||||
{
|
{
|
||||||
|
@ -45,6 +49,32 @@ function updateDataSet(){
|
||||||
if(data.ok != null)
|
if(data.ok != null)
|
||||||
{
|
{
|
||||||
Alert('修改成功!');
|
Alert('修改成功!');
|
||||||
|
setTimeout("parent.$.fn.colorbox.close();",2000);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
Alert('出现错误,请稍后再试');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'timeout': 30000,
|
||||||
|
'error': function(){
|
||||||
|
Alert('出现错误,请稍后再试');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
function addDataSet(){
|
||||||
|
$.ajax({
|
||||||
|
'type':"POST",
|
||||||
|
'url':'/admin/data/dataset',
|
||||||
|
'data':'ac=add&uuid=<?= $this->uuid ?>&host='+$('#host').val()+'&path='+$('#path').val(),
|
||||||
|
'success':function(data){
|
||||||
|
if (typeof(data)=='object')
|
||||||
|
{
|
||||||
|
if(typeof(data.error)!='undefined')
|
||||||
|
{Alert(data.error);return false;}
|
||||||
|
if(data.ok != null)
|
||||||
|
{
|
||||||
|
Alert('添加成功!');
|
||||||
setTimeout("parent.$.fn.colorbox.close();parent.window.location.href=parent.window.location.href;",2000);
|
setTimeout("parent.$.fn.colorbox.close();parent.window.location.href=parent.window.location.href;",2000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -54,7 +84,7 @@ function updateDataSet(){
|
||||||
},
|
},
|
||||||
'timeout': 30000,
|
'timeout': 30000,
|
||||||
'error': function(){
|
'error': function(){
|
||||||
$.colorbox({'innerWidth':'50%','html':'<img src="/images/alert_big_error.png" /><h4>处理中出现错误,请刷新页面后重试</h4>'});
|
Alert('出现错误,请稍后再试');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,8 +58,10 @@
|
||||||
<a href="/admin/review/addon/uuid/<?php echo $item['uuid'];?>">放入元数据评审</a> |
|
<a href="/admin/review/addon/uuid/<?php echo $item['uuid'];?>">放入元数据评审</a> |
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<a href="/admin/data/source/do/datasource/uuid/<?php echo $item['uuid'];?>">编辑数据来源</a> |
|
<a href="/admin/data/source/do/datasource/uuid/<?php echo $item['uuid'];?>">编辑数据来源</a> |
|
||||||
<?php if($item['datasetid']):?>
|
<?php if(!empty($item['datasetid'])):?>
|
||||||
<a href="/admin/data/dataset/ac/getdataset/uuid/<?php echo $item['uuid'];?>" class="iframe">存档</a>
|
<a href="/admin/data/dataset/ac/getdataset/uuid/<?php echo $item['uuid'];?>" class="iframe">存档</a>
|
||||||
|
<?php else: ?>
|
||||||
|
<a href="/admin/data/dataset/ac/getdataset/uuid/<?php echo $item['uuid'];?>" class="iframe">添加存档</a>
|
||||||
<?php endif;?>
|
<?php endif;?>
|
||||||
</p>
|
</p>
|
||||||
<?php if($item['author']) :?>
|
<?php if($item['author']) :?>
|
||||||
|
|
Loading…
Reference in New Issue