www.legu.cc/application/Comment/Controller/CommentadminController.class.php
2021-09-06 11:50:33 +08:00

83 lines
2.0 KiB
PHP

<?php
namespace Comment\Controller;
use Common\Controller\AdminbaseController;
class CommentadminController extends AdminbaseController{
protected $comments_model;
public function _initialize(){
parent::_initialize();
$this->comments_model=D("Common/Comments");
}
// 后台评论列表
public function index($table=""){
$where=array();
if(!empty($table)){
$where['post_table']=$table;
}
$post_id=I("get.post_id");
if(!empty($post_id)){
$where['post_id']=$post_id;
}
$count=$this->comments_model->where($where)->count();
$page = $this->page($count, 20);
$comments=$this->comments_model
->where($where)
->limit($page->firstRow . ',' . $page->listRows)
->order("createtime DESC")
->select();
$this->assign("comments",$comments);
$this->assign("page", $page->show('Admin'));
$this->display(":index");
}
// 后台评论删除
public function delete(){
if(isset($_GET['id'])){
$id = intval(I("get.id"));
if ($this->comments_model->where("id=$id")->delete()!==false) {
$this->success("删除成功!");
} else {
$this->error("删除失败!");
}
}
if(isset($_POST['ids'])){
$ids=join(",",$_POST['ids']);
if ($this->comments_model->where("id in ($ids)")->delete()!==false) {
$this->success("删除成功!");
} else {
$this->error("删除失败!");
}
}
}
// 后台评论审核
public function check(){
if(isset($_POST['ids']) && $_GET["check"]){
$data["status"]=1;
$ids=join(",",$_POST['ids']);
if ( $this->comments_model->where("id in ($ids)")->save($data)!==false) {
$this->success("审核成功!");
} else {
$this->error("审核失败!");
}
}
if(isset($_POST['ids']) && $_GET["uncheck"]){
$data["status"]=0;
$ids=join(",",$_POST['ids']);
if ( $this->comments_model->where("id in ($ids)")->save($data)!==false) {
$this->success("取消审核成功!");
} else {
$this->error("取消审核失败!");
}
}
}
}