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.
115 lines
2.9 KiB
PHP
115 lines
2.9 KiB
PHP
<?php
|
|
|
|
namespace Admin\Controller;
|
|
use Admin\Model\AuthGroupModel;
|
|
|
|
|
|
class SelfbuiltController extends ThinkController {
|
|
private $model_name = 'Selfbuilt';
|
|
public function _initialize(){
|
|
parent::_initialize();
|
|
|
|
$menu = parent::getmenus();
|
|
foreach($menu['main'] as $key => $value){
|
|
$menu['main'][$key]['url'] = 'Admin/'.$value['url'];
|
|
if(strstr($value['url'],MODEL_NAME.CONTROLLER_NAME)){
|
|
$menu['main'][$key]['class'] = 'current';
|
|
}
|
|
}
|
|
$this->assign('__MENU__', $menu);
|
|
}
|
|
|
|
/*自建官网*/
|
|
public function index(){
|
|
|
|
$this->m_title = '自建官网';
|
|
$this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Selfbuilt/index','status'=>1])->find());
|
|
|
|
$this->checkListOrCountAuthRestMap($map,[]);
|
|
|
|
parent::lists($this->model_name,$_GET["p"]);
|
|
}
|
|
|
|
/*添加游戏*/
|
|
public function add(){
|
|
if(IS_POST){
|
|
$tem=M("Selfbuilt");
|
|
if(empty(I('gameid')))$this->error("请选择游戏");
|
|
$game=$tem->where("gameid=".I('gameid'))->find();
|
|
if($game==null){
|
|
if($tem->create()&&$tem->add()){
|
|
$this->success("添加成功",U('index'));
|
|
}
|
|
}else{
|
|
$this->error("游戏已存在",U('index'));
|
|
}
|
|
}
|
|
else{
|
|
$this->assign("template",templatelist());
|
|
$this->assign("gamelist",get_game_list());
|
|
$this->meta_title = '新增自建官网';
|
|
$this->m_title = '自建官网';
|
|
$this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Selfbuilt/index','status'=>1])->find());
|
|
|
|
|
|
|
|
$this->display();
|
|
}
|
|
}
|
|
|
|
/*编辑游戏*/
|
|
public function edit(){
|
|
if(IS_POST){
|
|
$map['id']=$_POST['id'];
|
|
$save=M('Selfbuilt')->where($map)->save($_POST);
|
|
if($save){
|
|
$this->success('编辑成功',U('index'));
|
|
}else{
|
|
$this->error('编辑失败',U('index'));
|
|
}
|
|
}else{
|
|
$this->assign("gamelist",get_game_list());
|
|
$this->assign("template",templatelist());
|
|
$map['id']=I('model');
|
|
$data=M('Selfbuilt')->where($map)->find();
|
|
$this->assign('data',$data);
|
|
$this->meta_title = '编辑自建官网';
|
|
$this->m_title = '自建官网';
|
|
$this->assign('commonset',M('Kuaijieicon')->where(['url'=>'Selfbuilt/index','status'=>1])->find());
|
|
|
|
|
|
|
|
$this->display();
|
|
}
|
|
}
|
|
|
|
/*删除数据*/
|
|
public function del($ids=0){
|
|
$model = M('Model')->getByName("Selfbuilt");
|
|
$model || $this->error('模型不存在!');
|
|
|
|
$ids = array_unique((array)I('ids',0));
|
|
|
|
if ( empty($ids) ) {
|
|
$this->error('请选择要操作的数据!');
|
|
}
|
|
$Model = M(get_table_name($model['id']));
|
|
$map = array('id' => array('in', $ids) );
|
|
if($Model->where($map)->delete()){
|
|
$this->success('删除成功',U('index'));
|
|
} else {
|
|
|
|
$this->error('删除失败!');
|
|
}
|
|
}
|
|
|
|
public function getgame_nme()
|
|
{
|
|
$map['id']=$_POST['gameid'];
|
|
$game=D("Game")->where($map)->find();
|
|
echo json_encode(array("data"=>$game['game_name']));
|
|
}
|
|
|
|
}
|
|
|
|
?>
|