93 lines
2.4 KiB
PHP
93 lines
2.4 KiB
PHP
<?php if(!defined('HOST'))die('not access');?>
|
|
<script >
|
|
$(document).ready(function(){
|
|
var folder='';
|
|
var at = $('#viewss_{rand}').bootstable({
|
|
tablename:'option',celleditor:false,url:js.getajaxurl('getdata', '{mode}', '{dir}'),
|
|
columns:[{
|
|
text:'备份时间',dataIndex:'filename'
|
|
},{
|
|
text:'操作',dataIndex:'opt',renderer:function(v,d,i){
|
|
return '<a href="javascript:;" onclick="huifww{rand}('+i+')">恢复</a>';
|
|
}
|
|
}]
|
|
});
|
|
|
|
var a = $('#view_{rand}').bootstable({
|
|
tablename:'option',celleditor:true,checked:true,url:js.getajaxurl('getdatssss', '{mode}', '{dir}'),
|
|
autoLoad:false,params:{xu:0},
|
|
columns:[{
|
|
text:'表名',dataIndex:'fields'
|
|
},{
|
|
text:'字段数',dataIndex:'fieldshu'
|
|
},{
|
|
text:'记录数',dataIndex:'total'
|
|
},{
|
|
text:'文件大小',dataIndex:'filesizecn'
|
|
}],
|
|
load:function(){
|
|
get('btnss_{rand}').focus();
|
|
}
|
|
});
|
|
|
|
huifww{rand}=function(i){
|
|
c.huifu(i);
|
|
}
|
|
|
|
var c = {
|
|
huifu:function(f){
|
|
var d = at.getData(f);
|
|
folder= d.filename;
|
|
a.setparams({'folder':d.filename},true);//恢复的文件夹
|
|
},
|
|
clickwin:function(){
|
|
var sid = a.getchecked();
|
|
if(sid==''){
|
|
js.msg('msg','没有选中记录');
|
|
return;
|
|
}
|
|
js.confirm('确定要恢复选中的数据库表吗?恢复了现有的数据就没有了!',function(jg){
|
|
if(jg=='yes'){
|
|
setTimeout(function(){
|
|
c.huifusss(sid);
|
|
}, 100);
|
|
}
|
|
});
|
|
},
|
|
huifusss:function(sid){
|
|
js.wait('恢复中请不要关闭...');
|
|
js.ajax(js.getajaxurl('huifdatanew', '{mode}', '{dir}'),{sid:sid,'folder':folder},function(s){
|
|
setTimeout(function(){
|
|
js.tanclose('confirm');
|
|
js.msg('success','恢复'+s+'');
|
|
}, 1000);
|
|
},'post');
|
|
},
|
|
reload:function(){
|
|
at.reload();
|
|
}
|
|
};
|
|
js.initbtn(c);
|
|
});
|
|
</script>
|
|
|
|
|
|
<table width="100%">
|
|
<tr valign="top">
|
|
<td width="30%">
|
|
<div>
|
|
<button class="btn btn-default" click="reload,0" type="button">刷新</button>
|
|
</div>
|
|
<div class="blank10"></div>
|
|
<div id="viewss_{rand}"></div>
|
|
</td>
|
|
<td width="10"></td>
|
|
<td>
|
|
<div align="right"><font color="#888888">系统只会恢复数据并不会恢复字段,建议选择单表恢复,以免超时。</font>
|
|
<button class="btn btn-default" id="btnss_{rand}" click="clickwin,0" type="button">恢复选中表</button>
|
|
</div>
|
|
<div class="blank10"></div>
|
|
<div id="view_{rand}"></div>
|
|
</td>
|
|
</tr>
|
|
</table>
|