Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z "masową" moderacją
Forum PHP.pl > Forum > PHP
lubski
Witam.
Mam pewien projekt do wykonania. I zastanawiam się tylko nad jednym punktem. Moderacja

Moderacja ma polegać na zatwierdzaniu przez adminów np. zdjęć.
Każdy admin po zalogowaniu do panelu dostanie listę rekordów do moderacji.
Problem polega na tym że jak wejdzie np. 1000 adminów i dostaną listę rekordów taką samą. To każdy może nadpisać decyzję innego. Strarta czasu i klików.

Myślałem nad dwoma rozwiązaniami.

1. Podczas wczytywania listy rekordów dla admina oznaczam rekord że jest edytowany. Każdy admin dostaję "unikalną" listę.
A jeśli wyłączy przeglądarkę lub nie wykaże aktywności przez np. 10 minut automatycznie są uwalniane rekordy z edycji.

2. Po kliknięciu na rekord okaże się że jest już w edycji to pobieramy najbliższy rekord z bazy nie w trybie edycji. Ale takie rozwiązanie może zmylić admina bo klikał na innym rekordzie a dostaje inny.

Co o tym sądzicie ? Może ktoś zna lepsze rozwiązanie ?
Pozdrawiam
legorek
Po edycji zapisuj, że rekord był edytowany. Jeśli następna osoba spróbuje zapisać nowe dane (np. wyśle formularz) wyświetl jej komunikat, że ktoś już wcześniej edytował rekord i czy dane mają być nadpisane.
zimi
@legorek: ale @lubskiemu chodzi o stratę klików...
od adminów można wymagać pewnych rzeczy jak na przykład że mają ajax
w bazie danych załączałbym status tak jak mówisz że coś jest 'wolne', moderowane (ew. z czasem wejścia admina) i zmoderowane

np. można się pobawić kolorami żeby było przejrzyste i dobrze się z tego korzystało, zielony -> wolny, czerwony jest już zmoderowane, kolor pośredni ustalany jest na podstawie czasu od braku aktywności minus 2 min -> człowiek to nie automat

admin będzie widział w co warto a w co niekoniecznie

albo zmoderowane byłyby już wywalane i zastępowane kolejnym

jak adminów ma być 1000 to projekt jest duży, kasę pewnie zgarniasz to możesz się pobawić smile.gif

i ajaxem co chwilę aktualizowałbym status u admina i tyle
i korzystałbym z rozwiązania pierwszego

odświeżanie strony skutkowałoby załadowaniem tylko 'wolnych'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.