|
|
= strftime(_('%A, %x'), $slot->start_time) ?>
|
= strftime('%H:%M', $slot->start_time) ?>
-
= strftime('%H:%M', $slot->end_time) ?>
if ($slot->note): ?>
if (mb_strlen($slot->note) > 29): ?>
= htmlReady(mb_substr($slot->note, 0, 30)) ?>…
else: ?>
= htmlReady($slot->note) ?>
endif; ?>
endif; ?>
|
= htmlReady($slot->block->room) ?> |
= $this->render_partial('consultation/slot-occupation.php', compact('slot')) ?>
|
if (count($slot->bookings) === 0): ?>
–
else: ?>
endif; ?>
|
if (count($slot->bookings) === 0): ?>
–
else: ?>
foreach ($slot->bookings as $booking): ?>
-
= htmlReady($booking->reason ?: _('Kein Grund angegeben')) ?>
endforeach; ?>
endif; ?>
|
= ActionMenu::get()->setContext(strval($slot))->addLink(
$controller->noteURL($slot->block, $slot, $page),
_('Information bearbeiten'),
Icon::create('edit'),
['data-dialog' => 'size=auto']
)->condition(!$slot->is_expired && count($slot->bookings) < $slot->block->size)->addLink(
$controller->bookURL($slot->block, $slot, $page),
_('Termin reservieren'),
Icon::create('consultation'),
['data-dialog' => 'size=auto']
)->condition($slot->has_bookings)->addLink(
$controller->reasonURL($slot->block, $slot, $slot->bookings->first(), $page),
_('Grund bearbeiten'),
Icon::create('edit'),
['data-dialog' => 'size=auto']
)->condition($slot->has_bookings)->addLink(
$controller->mailURL($slot->block, $slot),
_('Nachricht schreiben'),
Icon::create('mail'),
['data-dialog' => 'size=50%', 'class' => 'send-mail']
)->condition($slot->has_bookings && !$slot->is_expired)->addLink(
$controller->cancel_slotURL($slot->block, $slot, $page),
_('Termin absagen'),
Icon::create('decline'),
['data-dialog' => 'size=auto']
)->condition(!$slot->has_bookings || $slot->is_expired)->addButton(
'delete',
_('Termin entfernen'),
Icon::create('trash'),
[
'formaction' => $controller->removeURL($slot->block, $slot, $page),
'data-confirm' => _('Wollen Sie diesen Termin wirklich entfernen?'),
]
) ?>
|
endforeach; ?>