ホームページ  >  記事  >  バックエンド開発  >  ディスプレイ戦略の問題をどう解決するか?

ディスプレイ戦略の問題をどう解決するか?

WBOY
WBOYオリジナル
2016-06-13 13:31:29940ブラウズ

戦略を示してください
Web 管理システムには合計列があります:
A ユーザー管理、B 財務管理、CCC 管理、DDD 管理、EEE 管理、FFF 管理。

現在 4 人の共有管理者 (a1、a2、a3、a4) がおり、それぞれの責任が異なるため、異なる列を操作します。
実装方法、a1 演算、A 列、B 列、その他は表示されません。
a2 演算、B 列、C 列。その他は表示されません
a3管理者は、列、C、Cを操作できます。その他は表示されません、
a4 管理者が操作可能な列、D、E。その他は表示されません。

-----解決策---------

PHP コード

メニュー列を配列に入れます。
$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 コード
$menu = array(1 => "A ユーザー管理"、"B 財務管理"、"CCC 管理"、"DDD 管理"、"EEE 管理"、"FFF 管理");
$user = 配列(
  'a1' => 配列(1, 2),
  'a2' => 配列(2, 3),
  'a3' => 配列(3)、
  'a4' => 配列(4, 5),
);

$u = 'a2';

foreach(array_intersect($user[$u], array_keys($menu)) as $i)
  echo "<b>{$menu[$i]}</b> <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。