バージョン選択
フォーラム
メニュー
オンライン状況
|
|
52 人のユーザが現在オンラインです。 (46 人のユーザが フォーラム を参照しています。) |
|
|
質問 > 管理機能 > 商品登録画面でログインメンバーによって制限をつけたい |
|
管理機能
投稿者 |
スレッド |
ゲスト |
投稿日時: 2016/6/14 15:13
対応状況: 開発中
|
|
商品登録画面でログインメンバーによって制限をつけたい 商品登録画面においてログインしているメンバーに応じて、制限をつけたいということなのですが具体的に申し上げると
登録しているメンバーを例として以下のように仮定します。 ?マスタ管理者(すべての権限あり) ?食器販売チーム(商品の登録・在庫の更新などは食器のカテゴリに限定) ?インテリア販売チーム(食器販売チーム同様、更新可能なのはインテリアのカテゴリに限定)
初期のままでは、すべてのメンバーにすべての商品カテゴリの情報が更新できてしまうかと思います。
今、考えているのはひとまず段階として商品の追加が他カテゴリにできないようにするということです。
product.twigにて、ヘッダーのログインしているメンバー名が表示されている部分の情報から判断しそれぞれのカテゴリにのみしか追加できないようにしようと考えています。
ifで条件分岐(条件としてはapp.userでユーザの情報が載っていると思うのでこれを使用できるのかなと思います)させ、この情報の場合にこのカテゴリを固定表示させるという形です。
デフォルトではセレクトボックスになるかと思いますが、そこを変更したいと考えています。
app.user中身 Member {#1378 ▼ -id: 4 -name: "食器販売チーム" -department: "食器販売チーム" -login_id: "Dinnerware" -password: "-----------------------------------------------" -salt: "------------------" -Authority: Authority {#1390 ▶} -rank: 3 -Work: Work {#1350 ▶} -del_flg: 0 -Creator: Member {#1419 ▶} -create_date: DateTime {#1367 ▶} -update_date: DateTime {#1377 ▶} -login_date: DateTime {#1358 ▶} }
form.Categoryの中身 FormView {#2545 ▼ +vars: array:41 [▼ "value" => [] "attr" => [] "form" => FormView {#2545} "id" => "admin_product_Category" "name" => "Category" "full_name" => "admin_product[Category][]" "disabled" => false "label" => "商品カテゴリ" "label_format" => null "multipart" => false "block_prefixes" => array:6 [▶] "unique_block_prefix" => "_admin_product_Category" "translation_domain" => null "cache_key" => "_admin_product_Category_category" "read_only" => false "errors" => FormErrorIterator {#2544 ▶} "valid" => true "data" => [] "required" => false "max_length" => null "pattern" => null "size" => null "label_attr" => [] "compound" => false "method" => "POST" "action" => "" "submitted" => false "help" => null "freeze" => false "freeze_display_text" => true "multiple" => true "expanded" => false "preferred_choices" => [] "choices" => array:3 [▶] "separator" => "-------------------" "placeholder" => null "choice_translation_domain" => false "is_selected" => Closure {#2547 ▶} "placeholder_in_choices" => false "empty_value" => null "empty_value_in_choices" => false ] +parent: FormView {#2459 ▼ +vars: array:30 [▶] +parent: null +children: array:16 [▶] -rendered: false } +children: [] -rendered: false }
固定表示はどのように実装できるのでしょうか?
|
|
|
|
統計情報
総メンバー数は88,971名です
総投稿数は110,019件です
|