Ciao ragazzi devo sviluppare un sistema di notifiche..
Praticamente ogni qualvolta un utente fa qualcosa verso di me mi deve essere notificato,ovvero:
Se utente B mi manda una richiesta di amicizia
Se utente B mi manda un messaggio privato
Se utente B mi manda una richiesta di sblocco
Se utente B mi sblocca
Se utente B mi rifiuta l'amicizia
eccetera...
effettivamente sono molti casi e tra l'altro vorrei poter dare la possibilità all'utente di scegliere cosa poter visualizzare.. Nel senso se l'utente non vuole le notifiche di quando gli arrivano nuovi messaggi oppure di quando gli annullano l'amicizia deve poterlo settare..
Io ho pensato di fare 2 tabelle:
prima tabella chiamata "settaggi_notifiche" con:
id_utente (il tuo id utente)
amicizia_accettata tinyint(1) (se lo imposta a 1 visualizzera tutte le notifiche di quando gli accettano l'amicizia)
amicizia_rifiutata tinyint(1) (se lo imposta a 1 visualizzera tutte le notifiche di quando gli rifiutano l'amicizia)
e così via....
seconda tabella chiamata "notifiche" con:
id_utente_action (id dell'utente che esegue l'azione verso di te)
e poi volevo mettere un campo "code" che con un codice mi identificasse l'azione intrapresa verso di me...
Ma sicuramente si può fare moooooooolto meglio...che ne pensate?Come posso fare?