Bonjour j'aimerai créer un système de notification qui averti l'utilisateur de la fin d'une action.
Bonjour, c'est extremement vague.... Action de qui ? de l'utilisateur? le session flash ne permet-il pas déjà ça?
Par exemple quand un utilisateur clique sur un bouton avec un timmer.
Des que le timer est terminer il afficher la notification.
Pourquoi cela et pas le $this->Session->setFlash(); ?
Car quand l'utilisateur se trouve sur une autre page web j'aimerai qu'il soit averti que le timer est termine.
Tu crées une table avec les infos suivantes :
id (int)=> id de la notif
user_id (int)=> l'id de l'usr
created (date/time) => Ca doit être affiché ?
read (bol) => 0 = pas encore affiché / 1 = affiché
Ensuite en ajax bah tu checkes toutes les 5 secondes l'entrée si la date est plus < que celle actuellement si c'est le cas tu affiches la notif et tu mets le read à 1 voir tu le supprimes.
Voila la logique que je appliquerai.
Dans ces cas là il te faut un script sur toutes les pages qui vérifient toutes les x secondes s'il y a des notifications (script sur toutes les pages = script dans le layout par exemple)
imaginons que l'utilisateur soit sur mon site active un timer est va sur facebook, j'aimerais ce genre de notif --> http://puu.sh/3zQDY.png , en utilisant "LES NOTIFICATIONS HTML5 SUR WEBKIT"