Astral Man
We Will Rock You
Многомерный массив для меню в шаблоне.
Всем привет!
Может это глупый вопрос, но все же:
Нужно создать многомерный массив $MENU для передачи его шаблону (Smarty)
Имеем таблицы:
mod – модули
id_mod|name
submod - подмодули
id_submod|id_mod|name
group - группы
id_group|name
gorup_mod – какие модули в какой группе
id_mod|id_group
user_group – какие пользователи в какой группе
id_user|id_group
user_mod – какие модули доступны для пользователя
id_user|id_mod
Мы имеем id пользователя, проверяем к каким группам он относится, смотрим какие модули для него доступны и в каких они группах.
Нужно сделать многомерный массив, что бы в шаблоне его можно было представить в любом виде. Он должен выглядеть так:
name_group1
name_mod1
submod1
submod2
submod3
name_mod2
submod1
submod2
name_group2
…
Подскажите как такое реализовать.
Еще раз извиняюсь за этот вопрос, просто не могу понять.
Спасибо.
Всем привет!
Может это глупый вопрос, но все же:
Нужно создать многомерный массив $MENU для передачи его шаблону (Smarty)
Имеем таблицы:
mod – модули
id_mod|name
submod - подмодули
id_submod|id_mod|name
group - группы
id_group|name
gorup_mod – какие модули в какой группе
id_mod|id_group
user_group – какие пользователи в какой группе
id_user|id_group
user_mod – какие модули доступны для пользователя
id_user|id_mod
Мы имеем id пользователя, проверяем к каким группам он относится, смотрим какие модули для него доступны и в каких они группах.
Нужно сделать многомерный массив, что бы в шаблоне его можно было представить в любом виде. Он должен выглядеть так:
name_group1
name_mod1
submod1
submod2
submod3
name_mod2
submod1
submod2
name_group2
…
Подскажите как такое реализовать.
Еще раз извиняюсь за этот вопрос, просто не могу понять.
Спасибо.