Browse code

Don't show reservations in FE reservation list that are in the past

Benjamin Roth authored on19/09/2024 15:27:04
Showing1 changed files
... ...
@@ -50,13 +50,15 @@ class WeinanlieferungBookedListModuleController extends AbstractFrontendModuleCo
50 50
     {
51 51
         $GLOBALS['TL_CSS']['vr_wa'] = 'bundles/vonrotenbergweinanlieferung/css/frontend.scss|static';
52 52
         $arrData = $template->getData();
53
+        $Date = new Date();
54
+
53 55
         if (($ListPage = PageModel::findById($model->vr_wa_listPage)) !== null)
54 56
         {
55 57
             $arrData['listPageUrl'] = $ListPage->getFrontendUrl();
56 58
         }
57 59
 
58 60
         // Get bookings
59
-        if (($bookings = WeinanlieferungReservationModel::findBy("uid",FrontendUser::getInstance()->id,['order' => "(SELECT tl_vr_wa_slot.time FROM tl_vr_wa_slot WHERE tl_vr_wa_slot.id=tl_vr_wa_reservation.pid) ASC"])) !== null)
61
+        if (($bookings = WeinanlieferungReservationModel::findBy(["uid = ?","(SELECT COUNT(s.id) FROM tl_vr_wa_slot s WHERE s.id = tl_vr_wa_reservation.pid AND s.date >= ?)"],[FrontendUser::getInstance()->id, $Date->dayBegin],['order' => "(SELECT tl_vr_wa_slot.time FROM tl_vr_wa_slot WHERE tl_vr_wa_slot.id=tl_vr_wa_reservation.pid) ASC"])) !== null)
60 62
         {
61 63
             /** @var WeinanlieferungReservationModel $booking */
62 64
             foreach ($bookings as $booking)