Browse code

Minor adjustments

Benjamin Roth authored on30/06/2025 13:19:47
Showing3 changed files
... ...
@@ -1,6 +1,6 @@
1 1
 {% extends "@ContaoCore/Backend/be_page.html.twig" %}
2 2
 {% block headline %}
3
-    <span>Weinanlieferung</span> <span>Tages-Übersicht</span>
3
+    <span>Weinanlieferung</span> <span>Tages-Übersicht</span> <span>Montag, 01.09.2025</span>
4 4
 {% endblock %}
5 5
 
6 6
 {% block error %}
... ...
@@ -75,7 +75,10 @@
75 75
                                     {% if event is not null %}
76 76
                                         <div class="event-cell" style="grid-row: {{ event.rowStart }} / {{ event.rowEnd }}">
77 77
                                             <div class="event-title">{{ event.location.title }}</div>
78
-                                            <div class="event-time">{{ event.slot.time|date("H:i") }} - {{ (event.slot.time + event.slot.duration*60)|date("H:i") }}</div>
78
+                                            <div class="event-content">
79
+                                                <div class="event-time">{{ event.slot.time|date("H:i") }} - {{ (event.slot.time + event.slot.duration*60)|date("H:i") }} Uhr</div>
80
+                                                <div class="event-capacityAvailable">{{ event.behaelterAvailable }} Einheiten verfügbar</div>
81
+                                            </div>
79 82
                                         </div>
80 83
                                     {% else %}
81 84
                                         <div class="cell-placeholder" style="grid-row: {{ row }} / {{ row }}">+ Neuer Slot</div>
... ...
@@ -165,8 +165,15 @@ $row-amount: 96;
165 165
         font-size: 12px;
166 166
         //display: flex;
167 167
       }
168
+      .event-content {
169
+        display: flex;
170
+        flex-wrap: wrap;
171
+        align-items: flex-start;
172
+        column-gap: 30px;
173
+      }
168 174
       .event-title {
169 175
         margin: -3px -3px 5px;
176
+        margin-bottom: 0;
170 177
         padding: 0 3px;
171 178
         white-space: normal;
172 179
         overflow-wrap: break-word;
... ...
@@ -108,7 +108,7 @@ class WeinanlieferungDailyScheduleController extends AbstractController
108 108
         }
109 109
 
110 110
         // Get events
111
-        $Tag = new Date(mktime(0,0,0,1,20,2025));
111
+        $Tag = new Date(mktime(0,0,0,9,1,2025));
112 112
         $scheduleRows = 96;
113 113
         $scheduleRowSeconds = ($Tag->dayEnd - $Tag->dayBegin) / $scheduleRows;
114 114
         $arrOptions = [];
... ...
@@ -131,6 +131,7 @@ class WeinanlieferungDailyScheduleController extends AbstractController
131 131
 
132 132
                 if (($Slots = WeinanlieferungSlotsModel::findPublishedByPid($location->id,$arrOptions)) !== null)
133 133
                 {
134
+                    /** @var WeinanlieferungSlotsModel $slot */
134 135
                     foreach ($Slots as $slot)
135 136
                     {
136 137
                         $Slottime = new Date($slot->time);
... ...
@@ -143,7 +144,8 @@ class WeinanlieferungDailyScheduleController extends AbstractController
143 144
                             'rowStart' => $rowStart,
144 145
                             'rowEnd' => $rowEnd,
145 146
                             'slot' => $slot->row(),
146
-                            'location' => $location->row()
147
+                            'location' => $location->row(),
148
+                            'behaelterAvailable' => $slot->getAvailableBehaelter(),
147 149
                         ];
148 150
 
149 151
                         for ($i=$rowStart; $i < $rowEnd; $i++)