Wygląda na to, że będziesz potrzebować kontroli dostępu opartej na rolach system. Tworzenie takiego nie jest tak naprawdę trywialnym zadaniem, więc jak już sugerowano, warto zacząć od znalezienia frameworka lub gotowej klasy, która wykona tę pracę.
Istnieje jednak wiele informacji o tym, jak je stworzyć. Oto kilka linków na początek:
Przepełnienie stosu
Kontrola dostępu oparta na rolach
Dostęp oparty na rolach do stron w PHP
(martwy link)
Inne witryny
System kontroli dostępu oparty na rolach (RBAC) dla PHP
System precyzyjnej kontroli dostępu opartej na rolach (RBAC)
Seria samouczków wzorców (część 1):Model domeny RBAC
Wyszukiwanie PHP RBAC bez wątpienia ujawni o wiele więcej.