Избор, какво да вижда потребите при съдаването на акаунта му

vinsbg

Registered
Здравейте,

Ще помоля за малко помощ относно дизайна на база данни за подобно нещо:
На кратко администратор може да създава различни дропдаун и чекбоксове, които да бъдат видими и да се избират, когато се попълва форма.
Същия този администратор има право да създава акаунти на нормални потребители.
Не мога да измисля как ще стане, когато създава потребителя да може да избира. какви чекбоксове/дропдауни да може да вижда на формата и съответно да добавя/изтрива в последствие за същия този потребител.

В момента имам таблица за потребители, таблица за дропдоун-и и чекбоксове, както и таблица, където държа опциите им.
 
Таблица users:
Код:
user_id
username
password 
user_role
Таблица form_fields
Код:
field_id
field_name
group_id
Таблица form_fields_category
Код:
form_field_cat_name	
group_id
Таблицата users няма какво да се обяснява освен user_role, което държи ролята съответно админ(1) и потребител(2).

Таблица form_fields, съдържа всички опции на всички дропдауни и чекбоксове. group_id отговаря на group_id-то от form_fields_category.

Таблица form_fields_category съдържа главните имена на дропдоуна.
Примерно: в form_fields_category има Опит с group_id=1 и в form_fields са му всички опции и тяхното group_id=1.
Общо взето съм до тук..
 
Пример:
Падащо меню(категория) -> Автомобили. Коагто натисне на него ще бъдат изброени няколко марки: BMW, AUDI, VW, Mazda... и трябва да избере някоя/няколко/всички марки...

До него вотор падащо меню примерно Апартамент. Когато го натисне излизат под-менюта/съб категории: 1-стаен, 2-стаен ... мезонет ...и трябва да избере някоя/няколко/всички

И съответно потребителя ще вижда винаги главното меню и винаги ще има нещо.. няма да има вариант да няма нещо избрано за съответното меню.

Проблема е и че админа ще може да съсздава и други Категории със суб-категории, които трябва също да се показват там при създаване на потребителя..
 

Back
Горе