Hai due approcci.
Il primo si basa su lavori cron - il tuo sistema potrebbe chiamare automaticamente alcuni script PHP ogni settimana. Vedi di più in articolo di Wikipedia e impara Cron sulla base di esempi (Ho visto anche qualche strumento interessante da qualche parte su GitHub, ma al momento non riesco a trovarlo).
Il secondo è chiamare un'attività durante l'esecuzione di script diversi , per esempio. quando non hai accesso a crontab
. Puoi ad es. memorizzare le informazioni sugli script eseguiti nel database:se sono trascorsi 7 giorni dall'ultima esecuzione, eseguire alcune funzioni/script e salvare il nuovo timestamp nel database.
MODIFICA:
Hai detto che sei su Windows, ma ci sono anche soluzioni simili a cron.
Per aggiungere attività pianificate, segui le linee guida dall'articolo su Drupal.org .
Puoi anche eseguire software simile a Cron, ad es. CRONw - Cron per Windows .