Vous avez deux approches.
Le premier est basé sur les tâches cron - votre système peut appeler automatiquement un script PHP chaque semaine. Voir plus dans article Wikipédia et apprendre Cron à partir d'exemples (J'ai aussi vu un outil intéressant quelque part sur GitHub, mais je ne le trouve pas pour le moment).
La seconde consiste à appeler une tâche lors de l'exécution de différents scripts , par exemple. lorsque vous n'avez pas accès à crontab
. Vous pouvez par ex. stocker des informations sur les scripts exécutés dans la base de données - si 7 jours se sont écoulés depuis la dernière exécution, exécutez une fonction / un script et enregistrez le nouvel horodatage dans la base de données.
MODIF :
Vous avez dit que vous êtes sous Windows, mais il existe également des solutions de type cron.
Pour ajouter des tâches planifiées, suivez les directives de l'article sur Drupal.org .
Vous pouvez également exécuter un logiciel de type Cron, par exemple. CRONw - Cron pour Windows .