@erwincramer Hi Erwin,

wenn ich das richtig interpretiert habe nutzt du den ChurchTools-API Wrapper von unserem Team hier (https://github.com/5pm-HDH/churchtools-api)?

Ich hab die Verbindung zwischen Appointment und Event bisher nicht berücksichtigt, weil wie auch @thommyb schreibt, gibt es bisher keine geeignete API-Route dazu.

Hier mal ein Code-Beispiel im Stile des API-Wrappers:

$appointment = AppointmentRequest::forCalendar(54)->get()[0]; // Rufe alle Events für den Appointment Tag ab. $events = EventRequest::where("from", date("Y-m-d", strtotime($appointment->getStartDate()))) ->where("to", date("Y-m-d", strtotime($appointment->getEndDate() . " + 1 day"))) ->get(); // Filter Events nach Titel $events = array_filter($events, function(Event $event) use ($appointment){ return $appointment->getCaption() == $event->getName(); }); // Wenn wir nur ein Element im Array erwarten, können wir über die "end"-Methode das letzte Element auswählen. $firstEvent = end($events); print_r($firstEvent);