Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Panel admina, jak to rozwiązać
bartg
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Aktualnie w swoim FW mam wszystko podzielone na akcje (obsługują całość, wywoływane ręcznie lub prze url), modele (pobieranie danych) i widoki (wiadomo) [poprostu MVC]. Jak mam formularz dodawania powiedzmy newsa to mam newsForm akcje i akcje news, ktora dodaje dane. Aktualnie to wszystko mam nijak wrzucone (wszystkie linki) do jakiegos widoku w panelu usera i jak masz prawa to sie wyswietla (np. "Dodaj news"). Mam w takim razie pytanie jak ładnie i elegancko rozwiązać PA.

Pozdr BartG
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
.radex
post
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Nie rozumiem - co jest problemem?

Ja na przykład mam (w dużym skrócie) w folderze gdzie mam także modele, kontrolery i widoki, kontrolery panelu admina. Są one tak samo zbudowane jak "normalne" kontrolery, ale są one wykonywane tylko w panelu admina - tak więc tak samo jak "normalne" pobierają dane z modelów i wyświetlają je za pomocą widoków (widoki i modele są wspólne dla obu typów kontrolerów). A z prawami to mam po prostu do tego osobną tabelę w której są zapisane konkretne uprawnienia (nie dla danego użytkownika, tylko dla grupy użytkowników - bo przecież większość userów ma takie same uprawnienia, są jednak wyjątki) i przy pobieraniu danych użytkownika za pomocą JOIN pobieram jednocześnie jego uprawnienia. No i wtedy po prostu if($user->nazwa_uprawnienia == 'oczekiwana wartość')
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 06:08