Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [model] dostęp do danych w profilu, nie mam pomysłu na model
Cezar708
post
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Witam,

chcę zrobić pewną "społecznościową" modyfikację w aplikacji, którą piszę i chcę aby osoba wpisujące dane do swojego profilu mogła określać kto te dane może oglądać.


Bardzo podobnie jest na facebook'u poniżej przedstawiam przykład:

(IMG:http://img339.imageshack.us/img339/5396/screenshotwr.png)

gdy klikniemy na kłódkę obok odpowiedniego pola to pojawia się możliwość ustawienia, kto ma prawo dane pole oglądać.

Czy macie jakiś pomysł w jaki sposób jest rozwiązany model do takiego rozwiązania?

Pozdrawiam
Cezar708
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fixus
post
Post #2





Grupa: Zarejestrowani
Postów: 295
Pomógł: 9
Dołączył: 8.02.2006

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


zakładam, że każdy użytkownik ma jakieś id.

możesz dorobić

public $access = array();

w bazie dorobić pole o nazwie access typu text gdzie wartości będą odseparowane po przecinkach.

Teraz proponuje drogę po przez wykluczenie. Tzn, użytkownik ma prawo blokować dostęp innym użytkownikom. Po kliknięciu na kłódkę, łańcuch czy stopę do bazy dopisujesz przy odpowiednim userze id usera zablokowanego.

Skoro powiedziałeś, że twój system rozpoznaje zależności wystarczy, że dorobisz prywatną metodę która pobierze CAŁĄ zawartość pola access, na danych zrobisz:

implode(",", $item['access']);

a potem sprawdzisz

if(in_array($id))
// wyrzuć go z profilu
else
// pokaż profil
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: 4.10.2025 - 21:11