Bonjours,
J'ai un projet en cour. Ses un stysteme de licence ! Donc quand je créer un licence elle sauvegarde la date de création dans la base de donné et je voudrais faire en sorte que au bout 1 mois cela modifie un champs de la base de donné au bout d'un mois !

Exemple :

id = 1 date = 09/03/16 status = valide

Je voudrais faire en sorte que le status ce modifie au bout d'un mois par "non valide"

Voila merci pour vos aide

3 réponses


Axis
Réponse acceptée

Il faut que tu fasses une tache cron journaliere sur ton serveur qui execute un script php qui lui va chercher toutes les licenses a date-1mois et qui modifie celles ci.

Ca pourra peut etre t'aider : lien

Ou sinon tu peux créer une nouvelle colonne dans ta table avec la date d'expiration remplie automatiquement à la création (expire_date = NOW() + INTERVAL 1 MONTH) et filtrer en fonction de cette date par la suite.

Il te faut créer une fonction qui s'exécute tous les x temps. Regarde du coté des taches cron

le probleme c'est que je m'y connais pas de trop