Witam
Chciałbym w moim programie stworzyć mechanizm zarządzający wyświetlaniem menu w zależności od uprawnień posiadanych przez użytkownika aplikacji. Do uprawnień mam prostą tabelkę w bazie danych z następującymi kolumnami:
IDOperatora - nr operatora połączony z tabelą operatorów
IDModulu - nr modułu/opcji w menu
Przegladanie - wartość 0 - brak uprawnień do przeglądania modułu, wartość 1 - uprawnienie do przeglądania modułu
Dodawanie - wartość 0 - brak uprawnień do przeglądania dodawania rekordów , wartość 1 - uprawnienie do dodawania rekordów
Zmiana - wartość 0 - brak uprawnień do zmiany rekordów, wartość 1 - uprawnienie do zmiany rekordów
Usuwanie - wartość 0 - brak uprawnień do usuwania rekordów, wartość 1 - uprawnienie do usuwania rekordów
Chciałbym teraz zrobić jakiś uniwersalny mechanizm do zarządzania menu w zależności od uprawnień czyli jak np user ma w module 1 (analizy) uprawnienia do przeglądania to w menu pojawia się mu opcja Analizy - dodawanie, zmiana i usuwanie to już uprawnienia na odpowiednie buttony w danym module.
Aplikacja ma być dość obszerna i nie chciałbym za każdym razem jak dodam nowy moduł zmieniać całego menu dlatego pytam bardziej doświadczonych kolegów - może ktoś z Was miał już taki problem i go rozwiązał?