$booking_status_icon = $cycle['cycle']->getIconForBookingStatus(); $booking_status_message = $cycle['cycle']->getMessageForBookingStatus(); $booking_status = $cycle['cycle']->getBookingStatus(); $booking_status_class = ''; if ($booking_status === SeminarCycleDate::BOOKING_STATUS_NOT_BOOKED) { $booking_status_class = 'red'; } elseif ($booking_status === SeminarCycleDate::BOOKING_STATUS_PARTIALLY_BOOKED) { $booking_status_class = 'yellow'; } elseif ($booking_status === SeminarCycleDate::BOOKING_STATUS_ALL_BOOKED) { $booking_status_class = 'green'; } ?> = $booking_status_icon->asImg(['class' => 'text-bottom']) ?> = $booking_status_message ?> = htmlReady($cycle['cycle']->toString('long')) ?> if (isset($cycle_room_names[$cycle['cycle']->id])): ?> = _('Raum') ?>: = htmlReady($cycle_room_names[$cycle['cycle']->id])?> elseif (Config::get()->RESOURCES_ALLOW_ROOM_REQUESTS) : ?> if (count($cycle['cycle']->room_requests) > 0): ?> $room_request = $cycle['cycle']->room_requests[0] ?> if ($room_request->closed <= '1' && !empty($cycle['cycle']->room_requests[0]->room)): ?> = sprintf( _('Raum %s angefragt'), htmlReady($cycle['cycle']->room_requests[0]->room->name) ) ?> else: ?> = _('Bearbeitete Raumanfrage vorhanden!')?> endif ?> else: ?> = _('Raumanfragen') ?>: = _('keine') ?> endif ?> endif ?> if (Config::get()->RESOURCES_ALLOW_ROOM_REQUESTS) : ?> $metadate = SeminarCycleDate::find($metadate_id) ?> $open_requests = $metadate->countOpenRequestsForDates() ?> = _('Einzel-Raumanfrage') ?>: = htmlReady( $open_requests > 0 ? $open_requests : _('keine offenen Anfragen') ) ?> endif ?> if (!$locked) : ?> $actionMenu = ActionMenu::get()->setContext($cycle['cycle']->toString('long')) ?> $actionMenu->addLink( $controller->url_for('course/timesrooms/createCycle/' . $metadate_id, $linkAttributes), _('Diesen Zeitraum bearbeiten'), Icon::create( 'edit', Icon::ROLE_CLICKABLE, ['title' => _('Diesen Zeitraum bearbeiten'), 'style' => 'vertical-align: middle;'] ), ['data-dialog' => 'size=600'] ) ?> if (Config::get()->RESOURCES_ALLOW_ROOM_REQUESTS) : ?> $actionMenu->addLink( $controller->url_for( 'course/room_requests/new_request/', [ 'cid' => $course->id, 'range_str' => 'cycle', 'range_id' => $metadate_id ] ), _('Neue Raumanfrage'), Icon::create( 'room-request', Icon::ROLE_CLICKABLE, [ 'title' => _('Neue Raumanfrage'), 'style' => 'vertical-align: middle;' ] ), ['data-dialog' => 'size=big'] ) ?> endif ?> $actionMenu->addButton( 'delete_cycle', _('Diesen Zeitraum löschen'), Icon::create('trash', Icon::ROLE_CLICKABLE, ['title' => _('Diesen Zeitraum löschen')]), [ 'formaction' => $controller->url_for('course/timesrooms/deleteCycle/' . $metadate_id, $linkAttributes), 'data-confirm' => _('Soll dieser Zeitraum wirklich gelöscht werden?') . "\n" . _('Ein Löschen des Zeitraums führt auch zum Verlust einer vorhandenen Raumbuchung.') ]) ?> = $actionMenu->render() ?> endif ?> if (!$locked) : ?> endif ?> foreach ($cycle['dates'] as $semester_id => $termine) : ?> if(!$locked) : ?> endif ?> = htmlReady(Semester::find($semester_id)->name) ?> foreach ($termine as $termin) : ?> = $this->render_partial( 'course/timesrooms/_cycleRow.php', ['termin' => $termin, 'class_ids' => 'ids-regular'] ) ?> endforeach ?> endforeach ?> if(!$locked) : ?> = _('Alle auswählen') ?> = $this->render_partial('course/timesrooms/_stack_actions.php') ?> = Studip\Button::create( _('Ausführen'), 'run', [ 'class' => 'actionForAllRegular_' . $metadate_id, 'data-dialog' => 'size=big' ] ) ?> endif ?>