|
|
|
@ -6,7 +6,8 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
|
|
|
|
|
public function lists()
|
|
|
|
|
{
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find();
|
|
|
|
|
$menu_name = I('get.menu_name','sdk_menu');
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find();
|
|
|
|
|
$config = json_decode($sdkMenus['config'],true);
|
|
|
|
|
if(!empty($config))
|
|
|
|
|
{
|
|
|
|
@ -16,13 +17,16 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$this->assign('list',$config);
|
|
|
|
|
$this->assign('menu_name',$menu_name);
|
|
|
|
|
$this->assign('menu_list',$this->getMenuList());
|
|
|
|
|
$this->meta_title = '悬浮球菜单';
|
|
|
|
|
$this->display('lists');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function add()
|
|
|
|
|
{
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find();
|
|
|
|
|
$menu_name = I('get.menu_name','sdk_menu');
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find();
|
|
|
|
|
$config = json_decode($sdkMenus['config'],true);
|
|
|
|
|
if(!empty($config))
|
|
|
|
|
{
|
|
|
|
@ -43,26 +47,28 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
$sdkMenus['config'] = json_encode($config);
|
|
|
|
|
if(empty($sdkMenus['name']))
|
|
|
|
|
{
|
|
|
|
|
$sdkMenus['name'] = 'sdk_menu';
|
|
|
|
|
$sdkMenus['name'] = $menu_name;
|
|
|
|
|
$sdkMenus['title'] = '悬浮球菜单';
|
|
|
|
|
M('tool','tab_')->data($sdkMenus)->add();
|
|
|
|
|
}else
|
|
|
|
|
{
|
|
|
|
|
M('tool','tab_')->where(['name' => 'sdk_menu'])->data($sdkMenus)->save();
|
|
|
|
|
M('tool','tab_')->where(['name' => $menu_name])->data($sdkMenus)->save();
|
|
|
|
|
}
|
|
|
|
|
$this->success('新增成功', U('lists'));
|
|
|
|
|
$this->success('新增成功', U('lists',['menu_name' => $menu_name]));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$data['sort'] = $id;
|
|
|
|
|
$this->meta_title = '悬浮球菜单';
|
|
|
|
|
$this->assign('type','add');
|
|
|
|
|
$this->assign('data',$data);
|
|
|
|
|
$this->assign('menu_name',$menu_name);
|
|
|
|
|
$this->display('add');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function edit($id)
|
|
|
|
|
{
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find();
|
|
|
|
|
$menu_name = I('get.menu_name','sdk_menu');
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find();
|
|
|
|
|
$config = json_decode($sdkMenus['config'],true);
|
|
|
|
|
if(IS_POST)
|
|
|
|
|
{
|
|
|
|
@ -85,8 +91,8 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$sdkMenus['config'] = json_encode($config);
|
|
|
|
|
M('tool','tab_')->where(['name' => 'sdk_menu'])->data($sdkMenus)->save();
|
|
|
|
|
$this->success('修改成功', U('lists'));
|
|
|
|
|
M('tool','tab_')->where(['name' => $menu_name])->data($sdkMenus)->save();
|
|
|
|
|
$this->success('修改成功', U('lists',['menu_name' => $menu_name]));
|
|
|
|
|
}
|
|
|
|
|
$data = [];
|
|
|
|
|
foreach($config as $k => $v)
|
|
|
|
@ -105,12 +111,14 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
$this->meta_title = '悬浮球菜单';
|
|
|
|
|
$this->assign('type','edit');
|
|
|
|
|
$this->assign('data',$data);
|
|
|
|
|
$this->assign('menu_name',$menu_name);
|
|
|
|
|
$this->display('add');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function del($id)
|
|
|
|
|
{
|
|
|
|
|
$menu_name = I('get.menu_name','sdk_menu');
|
|
|
|
|
if(!is_array($id))
|
|
|
|
|
{
|
|
|
|
|
$data[] = $id;
|
|
|
|
@ -118,7 +126,7 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
{
|
|
|
|
|
$data = $id;
|
|
|
|
|
}
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => 'sdk_menu'])->find();
|
|
|
|
|
$sdkMenus = M('tool','tab_')->where(['name' => $menu_name])->find();
|
|
|
|
|
$config = json_decode($sdkMenus['config'],true);
|
|
|
|
|
foreach($config as $k => $v)
|
|
|
|
|
{
|
|
|
|
@ -128,8 +136,14 @@ class SdkMenuController extends ThinkController{
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
$sdkMenus['config'] = json_encode($config);
|
|
|
|
|
M('tool','tab_')->where(['name' => 'sdk_menu'])->data($sdkMenus)->save();
|
|
|
|
|
$this->success('删除成功', U('lists'));
|
|
|
|
|
M('tool','tab_')->where(['name' => $menu_name])->data($sdkMenus)->save();
|
|
|
|
|
$this->success('删除成功', U('lists',['menu_name' => $menu_name]));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getMenuList()
|
|
|
|
|
{
|
|
|
|
|
$data = M('tool','tab_')->where(['type' => 5])->select();
|
|
|
|
|
return $data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|