Bonjour tout le monde,
Je suis en galère... je vous explique :
Je suis en train de coder un module accessible sur login, où, suivant les droits de la personne qui se log, l'on peut déposer des documents et news ou les lire.
Jusque là, ça va : php et mysql.
Maintenant, j'aimerais que la personne qui se connecte voit les nouveaux doc ou news déposés par un autre. Par nouveaux, il s'agit des documents ou news pas encore lus, pas ceux déposés plus récemment que le dernier login...
C'est à ce niveau que je me perds....
Je pensais faire une table "events" dans laquelle j'inscris chaque "événement", c a d à chaque fois que quelqu'un dépose ou lit quelque chose.
Dans ma tête, elle ressemblerait à ça : events(id, user_id, event_type, module, event_id)
- L'event_type serait soit 1 pour un dépôt soit 2 pour une lecture
- le module correspondrait au type : soit 1 (news), soit 2 (document), soit 3 (mise à jour de l'emploi du temps)
- event_id correspond à l'id de ce qui vient d'être visualisé
Là, j'ai bien la liste de tous les "événements", dépôt et lecture, le tout typé.
Maintenant, je veux récupérer l'ensemble des dépôts pas encore lu par un utilisateur donné.
Je trouve pas la requête.... please, help me !
En gros, un truc à la gmail, qui met les mails non lus en gras.... sauf que là, il n'y a pas que des mails...
Merci d'avance,
rdmoshpit