mirror of
https://gitee.com/ShopeX/OMS
synced 2026-05-03 21:45:51 +08:00
fix: 修复编辑角色报500错误
This commit is contained in:
@@ -32,14 +32,17 @@ class desktop_roles{
|
|||||||
$workground = $sdf['workground'];
|
$workground = $sdf['workground'];
|
||||||
$aMenus = $menus->getList('*',array('menu_type' => 'menu','workground' => $workground));
|
$aMenus = $menus->getList('*',array('menu_type' => 'menu','workground' => $workground));
|
||||||
|
|
||||||
$aTmp = array();
|
$aTmp = array(
|
||||||
|
'menu_group' => array(),
|
||||||
|
'permission' => array(),
|
||||||
|
);
|
||||||
$menu_group = array();
|
$menu_group = array();
|
||||||
foreach($aMenus as $val )
|
foreach($aMenus as $val )
|
||||||
{
|
{
|
||||||
$aTmp['menu_group'][] = $val['menu_group'];
|
$aTmp['menu_group'][] = $val['menu_group'];
|
||||||
$aTmp['permission'][] = $val['permission'];
|
$aTmp['permission'][] = $val['permission'];
|
||||||
}
|
}
|
||||||
$aMenus = array_unique($aTmp['permission']); //所有的permissions
|
$aMenus = array_unique((array)$aTmp['permission']); //所有的permissions
|
||||||
$permissions = array();
|
$permissions = array();
|
||||||
|
|
||||||
foreach($aMenus as $val)
|
foreach($aMenus as $val)
|
||||||
@@ -47,7 +50,7 @@ class desktop_roles{
|
|||||||
|
|
||||||
$sdf = $menus->dump(array('menu_type' => 'permission','permission' => $val));
|
$sdf = $menus->dump(array('menu_type' => 'permission','permission' => $val));
|
||||||
if($sdf){
|
if($sdf){
|
||||||
if(in_array($sdf['permission'],$wg)){
|
if(in_array($sdf['permission'], (array)$wg)){
|
||||||
$sdf['checked'] = 1;
|
$sdf['checked'] = 1;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
|||||||
Reference in New Issue
Block a user