API Call getBookings sollte auch Parameter berücksichtigen
-
Aktuell liefert der API Call getBookings lediglich Buchungen im Zeitraum der definierten Config Einstellung (Default -90 Tage) bis +999 Tage zurück. Dies sollte über entsprechende Parameter möglich sein (ist ja im Code schon vorgesehen) - ich benötige dies z.B. für historische Auswertungen, nachdem wir die Daten des alten Raumbuchungstools nach Churchtools migriert haben.
Meiner Einschätzung nach müsste nur folgendes angepasst werden:
class CTChurchResourceModule extends CTAbstractModule {
public function getBookings($params) {
$from = (isset($params["from"])) ? $params["from"] : null;
$to = (isset($params["to"])) ? $params["to"] : null;
$status_id_in = (isset($params["status_id_in"])) ? $params["status_id_in"] : "";
$resource_id = (isset($params["resource_id"])) ? $params["resource_id"] : null;
return getBookings($from, $to, $status_id_in, $resource_id);
}Workaround aktuell ist es den Config Parameter weit in die Vergangenheit zu drehen (bspw. -3650), Nachteil: beim jedem Aufruf in der GUI werden diese Daten unnötigerweise ebenfalls geladen (Performance).
Also kurz um: Wäre super, wenn ihr dieses Feature in den nächsten Version einbauen könntet.
lg alex