commonsbooking icon indicating copy to clipboard operation
commonsbooking copied to clipboard

AJAX Export von Timeframes

Open hansmorb opened this issue 1 year ago • 1 comments

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.

hansmorb avatar Jul 29 '23 17:07 hansmorb