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