Modul: Cron-Jobs¶
Stand
Code-Analyse vom 2026-04-22 gegen sachpool.de, WebEdition 9.2.3, PHP 8.3.
Zweck¶
Zeitgesteuerte Hintergrund-Jobs. Werden vom System-Cron der Hosting-Umgebung
aufgerufen — im WebEdition-Backend unter Module → Schedule konfiguriert
(schedule-Modul ist aktiv, siehe Inventur).
Template-Struktur¶
sachpool-portal/cron/
├── cron-mark-documents-as-read.tmpl (276) Auto-Ausblenden nach 6 Wochen
└── cron-reminder-main.tmpl (204) Dispatcher für 3 Sub-Crons
sachpool-portal/gdv-abrechnungen-courtage-daten/cron/
├── benachrichtung/ (271) Reminder bei neuen Datenständen
└── parser-datenstand/ (270) Parser für Salia-Dateilieferungen
cron-mark-documents-as-read.tmpl (276)¶
Verbatim (ModDate 2024-06-12):
$time_limit = 43; // Mark documents as read after 6 Weeks and one day (43 days)
$time_limit_nachbearbeitungen = 366;
// Normale Dokumente: nach 43 Tagen auto-ausblenden
UPDATE extranetportal_dokumente SET GELESEN = 1
WHERE GELESEN = 0 AND NACHBEARBEITUNG = 0
AND DATUM < NOW() - INTERVAL 43 DAY;
// Nachbearbeitungen: nach 366 Tagen auto-ausblenden
UPDATE extranetportal_dokumente SET GELESEN = 1
WHERE GELESEN = 0 AND NACHBEARBEITUNG = 1
AND DATUM < NOW() - INTERVAL 366 DAY;
Die UI-Anzeige in der Vertragsauskunft spiegelt diese Logik
mit den Texten „älter als 6 Wochen" / „365 Tage bei Nachbearbeitungen" —
tatsächliche Werte sind 43 bzw. 366 (6 Wochen + 1 Tag bzw. 365 + 1 Tag,
vermutlich als Puffer gewollt).
cron-reminder-main.tmpl (204)¶
Dispatcher — orchestriert drei Sub-Templates:
<we:include id="207" comment="Cron parser für gdv- und beitragsdaten" />
<we:include id="227" comment="Cron parser für Courtagelisten" />
<we:include id="272" comment="Reminderdienst für neue Dokumente" />
Details der drei Sub-Templates werden in einer späteren Runde nachgezogen —
siehe OFFENE-FRAGEN.md.
GDV-Unterbereich¶
Zwei Ordner unter sachpool-portal/gdv-abrechnungen-courtage-daten/cron/:
parser-datenstand/ (ID 270)¶
Parser für eingehende Salia-Dateilieferungen. Liest die vom Salia-System in ein
Austauschverzeichnis geschobenen GDV-Dateien, PDFs und Courtagelisten,
legt Datensätze in abrechnungen_u_gdv an und schiebt Dateien in die
passenden Download-Verzeichnisse.
benachrichtung/ (ID 271, sic!)¶
Versendet Reminder-Mails bei neuen Datenständen. Nutzt die drei Mail-Templates:
mail-reminder-gdv-daten.tmpl (265), mail-reminder-beitragsdaten-abrechnung.tmpl (205),
mail-reminder-courtageabrechnung.tmpl (266).
Tippfehler im Ordnernamen
Der Ordner heißt benachrichtung (statt benachrichtigung). Historisch gewachsen.
→ HANDLUNGSEMPFEHLUNGEN.md
Aufruf-Mechanismus¶
Cron-Skripte werden typischerweise aus dem System-Cron der Hosting-Umgebung als Web-Request aufgerufen. Konkrete Konfiguration bleibt in der Administrations-Dokumentation nachzudokumentieren.
Siehe auch¶
- Vertragsauskunft — profitiert von
cron-mark-documents-as-read - GDV-Daten / Abrechnungen / Courtage — Empfänger der Parser-Ergebnisse
- E-Mail-Templates — Reminder-Mails