Page 1 sur 1

Notification pour commande passée ou message posté

Posté : 26 mai 2014, 02:33
par turkish15
Bonsoir à tous, je voudrais savoir comment faire m y prendre pour "notifier" à un opérateur d'un site que par exemple quelqu'un viens d'envoyer un message ou a passer une commande...

par exemple si j'ai une table crédit, et une table utilisateurs, et que si l'utilisateur poste une demande de credit, l'opérateur ( dans son espace membre ) recevra une notification, le prévenant qu'un client ( utilisateur) viens d'envoyer, via un formulaire, une demande de crédit.

j'ai une table demande_credit( id_demande,date_demande,montant,#id_credit,#id_users)

avec #id_credit est clé étrangère désignant le type de crédit choisi, et id_user est l'identifiant de l'utilisateur ayant demandé le crédit.

quand l'opérateur se connectera à son espace membre, il trouvera une notification avec toute les infos de la table "demande_crédit" ( le montant, la date, l'utilisateur ayant demandé le crédit...).

Re: Notification pour commande passée ou message posté

Posté : 26 mai 2014, 11:00
par chapt0011
Ajoute à ta table demande_crédit un champ "vu" de type tinyint
qui vaut 0 si la demande de crédit n'a pas déjà été vue, 1 si elle l'a été.
Avec la requête te permettant d'obtenir les nouvelles notifications:
SELECT * FROM demande_credit WHERE vu=0
tu peux créer les notifications à la volée.

Pour dire qu'une notif a été vue, dans la page notification tu met un formulaire avec un champ de type hidden contenant pour value l'id_demande et un champ submit avec pour value: définir comme vue.
et exécute au post du formulaire une requête qui update la demande_credit d'id correspondant à id_demande (champ hidden du formulaire posté) et tu passe la valeur de vu de 0 à 1, au rechargement, la notification n'apparaitra plus comme non lue ;)

Re: Notification pour commande passée ou message posté

Posté : 26 mai 2014, 21:57
par turkish15
Merci :).