commonsbooking
commonsbooking copied to clipboard
AJAX Export von Timeframes
Ich habe den Timeframe Export mal etwas umgebaut, um Timeouts (betrifft besonders größere Projekte) zu verhindern. Der Export findet jetzt über AJAX statt und die Dateien werden über JS zum Download angeboten.
Die gesamte Klasse habe objektorientierter gemacht, um mir das Übergeben von tausenden Variablen in Funktionen zu sparen. Und so können wir das ganze auch besser testen. Die AJAX Funktion konnte ich ganz gut in echter Umgebung testen, bei dem Cronjob bin ich mir selber nicht so ganz sicher wie der letztendlich funktionieren soll. Die Dokumentation gibt da leider auch nicht viel her.
closes #1267
TODO:
- [ ] Prüfen, ob https://github.com/woocommerce/action-scheduler vielleicht besser für diesen Fall geeignet wäre.