... | ... |
@@ -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++) |