You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.4 KiB
49 lines
1.4 KiB
<?php
|
|
namespace Api\Controller;
|
|
use Think\Controller;
|
|
class RecycleController extends BaseController {
|
|
|
|
|
|
|
|
//获取被删除的页面列表
|
|
public function getList(){
|
|
$item_id = I("item_id/d");
|
|
$login_user = $this->checkLogin();
|
|
$uid = $login_user['uid'] ;
|
|
if(!$this->checkItemCreator($uid , $item_id)){
|
|
$this->sendError(10303);
|
|
return ;
|
|
}
|
|
if ($item_id > 0 ) {
|
|
$ret = D("Recycle")->where(" item_id = '$item_id' ")->order(" del_time desc ")->select();
|
|
}
|
|
if ($ret) {
|
|
foreach ($ret as $key => &$value) {
|
|
$value['del_time'] = date("Y-m-d H:i:s",$value['del_time']);
|
|
}
|
|
}
|
|
$this->sendResult($ret);
|
|
}
|
|
|
|
|
|
//恢复页面
|
|
public function recover(){
|
|
$item_id = I("item_id/d");
|
|
$page_id = I("page_id/d");
|
|
$login_user = $this->checkLogin();
|
|
$uid = $login_user['uid'] ;
|
|
if(!$this->checkItemCreator($uid , $item_id)){
|
|
$this->sendError(10303);
|
|
return ;
|
|
}
|
|
if ($item_id > 0 ) {
|
|
M("Page")->where(" page_id = '$page_id' ")->save(array("is_del"=>0));
|
|
D("Page")->where(" page_id = '$page_id' ")->save(array("is_del"=>0 ,"cat_id"=>0));
|
|
$ret = D("Recycle")->where(" item_id = '$item_id' and page_id = '$page_id' ")->delete();
|
|
}
|
|
$this->sendResult(array());
|
|
}
|
|
|
|
|
|
|
|
}
|