求顯示策略,該如何解決

來源:互聯網
上載者:User
求顯示策略
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];在管理員登陸時,判斷管理員的許可權;只顯示其擁有的許可權欄目
------解決方案--------------------
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 "{$menu[$i]} ";
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.