Masz dwa podejścia.
Pierwsza opiera się na zadaniach cron - Twój system może co tydzień automatycznie wywoływać jakiś skrypt PHP. Więcej informacji znajdziesz w artykule Wikipedii i ucz się Crona na podstawie przykładów (Widziałem też jakieś ciekawe narzędzie gdzieś na GitHubie, ale w tej chwili nie mogę go znaleźć).
Drugim jest wywołanie jakiegoś zadania podczas wykonywania innego skryptu , np. gdy nie masz dostępu do crontab
. Możesz m.in. przechowuj informacje o wykonanych skryptach w bazie danych - jeśli od ostatniego wykonania minęło 7 dni, wykonaj jakąś funkcję / skrypt i zapisz nowy znacznik czasu w bazie danych.
EDYTUJ:
Powiedziałeś, że korzystasz z systemu Windows, ale są też rozwiązania podobne do crona.
Aby dodać zaplanowane zadania, postępuj zgodnie z wskazówkami z artykułu na Drupal.org .
Możesz także uruchomić oprogramowanie typu Cron, np. CRONw – Cron dla Windows .