You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.5 KiB
PHP
85 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace Home\Controller;
|
|
|
|
/**
|
|
* 前台首页控制器
|
|
* 主要获取首页聚合数据
|
|
*/
|
|
class SiteGroupController extends BaseController {
|
|
|
|
//站点申请
|
|
public function index($p=0){
|
|
$page = intval($p);
|
|
$page = $page ? $page : 1; //默认显示第一页数据
|
|
$row = 10;
|
|
|
|
$model = D('SiteGroup');
|
|
$map['promote_id'] = PID;
|
|
$data = $model->where($map)->order('create_time desc')->page($page,$row)->select();
|
|
/* 查询记录总数 */
|
|
$count = $model->where($map)->count();
|
|
//分页
|
|
if($count > $row){
|
|
$page = new \Think\Page($count, $row);
|
|
$page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
|
|
$this->assign('_page', $page->show());
|
|
}
|
|
$this->assign('data',$data);
|
|
$this->meta_title = "QQ群";
|
|
$this->display();
|
|
}
|
|
|
|
public function add(){
|
|
if(IS_POST){
|
|
$model = D('SiteGroup');
|
|
$res = $model->saveData();
|
|
if($res !== false){
|
|
$this->success('添加成功!');
|
|
}else{
|
|
$this->error('添加失败:'.$model->getError());
|
|
}
|
|
}else {
|
|
$map['promote_id'] = PID;
|
|
$map['pack_url'] = ['neq', ''];
|
|
$game = D('SiteGame')->get_promote_data();
|
|
$this->assign('game', $game);
|
|
$this->meta_title = "添加QQ群";
|
|
$this->display();
|
|
}
|
|
}
|
|
|
|
public function edit($id=0){
|
|
$model = D('SiteGroup');
|
|
if(IS_POST){
|
|
$res = $model->saveData();
|
|
if($res !== false){
|
|
$this->success('编辑成功!');
|
|
}else{
|
|
$this->error('编辑失败:'.$model->getError());
|
|
}
|
|
}else {
|
|
$map['promote_id'] = PID;
|
|
$map['pack_url'] = ['neq', ''];
|
|
$game = D('SiteGame')->get_promote_data();
|
|
$data = $model->find($id);
|
|
$this->assign('data',$data);
|
|
$this->assign('game', $game);
|
|
$this->meta_title = "编辑QQ群";
|
|
$this->display();
|
|
}
|
|
}
|
|
|
|
public function del($id){
|
|
$model = D('SiteGroup');
|
|
$map['id'] = $id;
|
|
$map['promote_id'] = PID;
|
|
$res = $model->where($map)->delete();
|
|
if($res){
|
|
$this->ajaxReturn(array('status'=>1,'msg'=>'操作成功'));
|
|
}else{
|
|
$this->ajaxReturn(array('status'=>0,'msg'=>'操作失败'));
|
|
}
|
|
}
|
|
|
|
} |