mirror of
https://gitee.com/ShopeX/OMS
synced 2026-04-05 22:55:32 +08:00
49 lines
1.4 KiB
PHP
49 lines
1.4 KiB
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
|
||
|
||
class desktop_sidepanel_dashboard{
|
||
|
||
function __construct($app){
|
||
$this->app = $app;
|
||
}
|
||
####根据工作组显示侧边栏菜单
|
||
function get_output(){
|
||
$render = $this->app->render();
|
||
$act = app::get('desktop')->model('menus')->getList(
|
||
'menu_id,app_id,menu_title,menu_path,workground',
|
||
array('menu_type'=>'workground','disabled'=>'false')
|
||
);
|
||
$user = kernel::single('desktop_user');
|
||
if($user->is_super()){
|
||
$aData = $act;
|
||
}
|
||
else{
|
||
$group = $user->group();//print_r($group);
|
||
$meuns = app::get('desktop')->model('menus');
|
||
$data = array();
|
||
foreach($group as $key=>$val){
|
||
$aTmp = $meuns->workgroup($val);
|
||
foreach($aTmp as $val ){
|
||
$data[] =$val;
|
||
}
|
||
}
|
||
$aData = $data;
|
||
}
|
||
$menu_id = array();
|
||
$wrokground = array();
|
||
foreach((array)$aData as $value){
|
||
if(!in_array($value['menu_id'],(array)$menu_id)){
|
||
$workground[] = $value;
|
||
}
|
||
$menu_id[] = $value['menu_id'];
|
||
}
|
||
$render->pagedata['actions'] = $workground;
|
||
$render->pagedata['side'] = "sidepanel";
|
||
return $render->fetch('sidepanel.html');
|
||
}
|
||
}
|