Heim  >  Artikel  >  Backend-Entwicklung  >  求显示策略,该如何解决

求显示策略,该如何解决

WBOY
WBOYOriginal
2016-06-13 13:31:29974Durchsuche

求显示策略
web管理系统共有栏目:
A用户管理,B财务管理,CCC管理,DDD管理,EEE管理,FFF管理。

现在共用管理员(a1,a2,a3,a4)4人,其职责不同故而操作的栏目有不同。
如何实现,a1操作,栏目A,B,其他不显示;
a2操作,栏目B,C。其他不显示
a3管理员可操作,栏目,C,C。其他不显示,
a4管理员可操作栏目,D,E。其他不显示,

------解决方案--------------------

PHP code

将菜单栏目放入数组;
$menu = array("A用户管理","B财务管理","CCC管理","DDD管理","EEE管理","FFF管理");
给不同的管理员赋予不同的权限:
a1->$menu[0]、$menu[1];
a2->$menu[1]、$menu[2];
a3->$menu[2];
a4->$menu[3]、$menu[4];
在管理员登陆时,判断管理员的权限;
只显示其拥有的权限栏目
<br><font color="#e78608">------解决方案--------------------</font><br>
PHP code
$menu = array(1 => "A用户管理", "B财务管理", "CCC管理", "DDD管理", "EEE管理", "FFF管理");
$user = array(
  'a1' => array(1, 2),
  'a2' => array(2, 3),
  'a3' => array(3),
  'a4' => array(4, 5),
);

$u = 'a2';

foreach(array_intersect($user[$u], array_keys($menu)) as $i)
  echo "<b>{$menu[$i]}</b> "; <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn