lukmar
10-08-2011, 16:10
Witam
Przepraszam z góry ale nie wiem za bardzo gdzie umieścić ten post, mam nadzieję że tutaj będzie dobrze :)
Mam problem z "filtracją" (uprawnieniami) użytkowników, w systemie Joomla.
Mianowicie Joomla ma tylko typu Administrator, Registered, Super Administrator itd itd.
Ja piszę system w którym zależy mi aby były uprawnienia typu: szef, serwisant, sprzedawca (to podepnę pod uprawnienia z joomli), oraz dodatkowo aby użytkownicy byli sprawdzani po sklepie w którym pracują.
Czyli np w sklepie nr 1 pracuje serwisant i dwóch sprzedawców, na sklepie nr 2 pracują sami pracownicy itd.
Są to sklepy z telefonami komórkowymi. Teraz chcę aby telefony z sklepu 1 wyświetlały się tylko pracownikom z sklepu nr 1, dodatkowo serwisant + szef mają dostęp do większej ilości funkcji, których nie widzi zwykły sprzedawca. W trakcie pracy systemu można robić migracje pracowników między sklepami, czyli pracownik sklepu nr 1 jedzie w zastępswie pracować na sklep nr 2, więc administrator przypisuje go do sklepu nr 2 .
Mam taki system zrobiony z palca tzn nie stoi na żadnym CMS'ie i tam po prostu w bazie danych mam tabele user i tam kolejno w kolumnach mam np:
id usera | nazwa | uprawnienia | sklep
I tutaj po prostu zapytaniem z bazy filtruje sobie dane czyli ( Select * from user WHERE uprawnienia=sprzedawca AND skleop=sklep_1 ) Czy coś takiego.
W joomla brakuje mi tej kolumny sklep. I pytanie czy można rozbudować istniejącą tabelę USER z CMS joomla, czy też są na to jakieś inne sposoby ?
Myślałem o stworzeniu dodatkowej tabeli z userami i tam kolumna sklep np:
lp | id_user | sklep
I tutaj zrobić powiązanie z tabelą user z Joomla i w miejscu id_user wpisywać id usera z tabeli user z joomla i przy zapytaniu sprawdzać dwie tabele. Ale to pewnie będzie uciążliwe w przyszłości jeśli chodzi o edycje czy też zmiany.
Mam nadzieję że nie zamotałem za bardzo :) Proszę o porady
Przepraszam z góry ale nie wiem za bardzo gdzie umieścić ten post, mam nadzieję że tutaj będzie dobrze :)
Mam problem z "filtracją" (uprawnieniami) użytkowników, w systemie Joomla.
Mianowicie Joomla ma tylko typu Administrator, Registered, Super Administrator itd itd.
Ja piszę system w którym zależy mi aby były uprawnienia typu: szef, serwisant, sprzedawca (to podepnę pod uprawnienia z joomli), oraz dodatkowo aby użytkownicy byli sprawdzani po sklepie w którym pracują.
Czyli np w sklepie nr 1 pracuje serwisant i dwóch sprzedawców, na sklepie nr 2 pracują sami pracownicy itd.
Są to sklepy z telefonami komórkowymi. Teraz chcę aby telefony z sklepu 1 wyświetlały się tylko pracownikom z sklepu nr 1, dodatkowo serwisant + szef mają dostęp do większej ilości funkcji, których nie widzi zwykły sprzedawca. W trakcie pracy systemu można robić migracje pracowników między sklepami, czyli pracownik sklepu nr 1 jedzie w zastępswie pracować na sklep nr 2, więc administrator przypisuje go do sklepu nr 2 .
Mam taki system zrobiony z palca tzn nie stoi na żadnym CMS'ie i tam po prostu w bazie danych mam tabele user i tam kolejno w kolumnach mam np:
id usera | nazwa | uprawnienia | sklep
I tutaj po prostu zapytaniem z bazy filtruje sobie dane czyli ( Select * from user WHERE uprawnienia=sprzedawca AND skleop=sklep_1 ) Czy coś takiego.
W joomla brakuje mi tej kolumny sklep. I pytanie czy można rozbudować istniejącą tabelę USER z CMS joomla, czy też są na to jakieś inne sposoby ?
Myślałem o stworzeniu dodatkowej tabeli z userami i tam kolumna sklep np:
lp | id_user | sklep
I tutaj zrobić powiązanie z tabelą user z Joomla i w miejscu id_user wpisywać id usera z tabeli user z joomla i przy zapytaniu sprawdzać dwie tabele. Ale to pewnie będzie uciążliwe w przyszłości jeśli chodzi o edycje czy też zmiany.
Mam nadzieję że nie zamotałem za bardzo :) Proszę o porady