diff options
| author | Michaela Brückner <brueckner@data-quest.de> | 2023-05-25 14:05:36 +0000 |
|---|---|---|
| committer | David Siegfried <david.siegfried@uni-vechta.de> | 2023-05-25 14:05:36 +0000 |
| commit | 04ad36e3a9845a401d95d35880deda5ea390e9dd (patch) | |
| tree | a7db552eb2883ec973575ffb535f9b99deb1cf73 /app/views/course/room_requests/new_request.php | |
| parent | 6254b44ac006c19bc571d3c411784fef6829a9aa (diff) | |
closes #1327biest-1310
Closes #1327
Merge request studip/studip!1147
Diffstat (limited to 'app/views/course/room_requests/new_request.php')
| -rw-r--r-- | app/views/course/room_requests/new_request.php | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/app/views/course/room_requests/new_request.php b/app/views/course/room_requests/new_request.php new file mode 100644 index 0000000..948db05 --- /dev/null +++ b/app/views/course/room_requests/new_request.php @@ -0,0 +1,92 @@ +<form method="post" name="room_request" class="default" + action="<?= $controller->link_for('course/room_requests/request_first_step/' . $request_id) ?>" + <?= Request::isXhr() ? 'data-dialog="size=big"' : ''?>> + <input type="hidden" name="request_id" value="<?= htmlReady($request_id) ?>"> + <?= CSRFProtection::tokenTag() ?> + + <?= $this->render_partial('course/room_requests/_new_request_header') ?> + + <section class="resources-grid"> + <div> + <fieldset> + <legend><?= _('Suche nach Raumkategorie und Eigenschaften') ?></legend> + + <? if ($available_room_categories): ?> + <label> + <?= _('Raumkategorie') ?> + <span class="flex-row"> + <select name="category_id" <?= $category ? 'disabled' : '' ?>> + <option value=""><?= _('bitte auswählen') ?></option> + <? foreach ($available_room_categories as $rc): ?> + <option value="<?= htmlReady($rc->id) ?>" + <?= $_SESSION[$request_id]['room_category'] === $rc->id + ? 'selected' + : '' ?>> + <?= htmlReady($rc->name) ?> + </option> + <? endforeach ?> + </select> + <? if ($category) : ?> + <?= Icon::create('decline')->asInput( + [ + 'title' => _('alle Angaben zurücksetzen'), + 'type' => 'image', + 'class' => 'text-bottom', + 'name' => 'reset_category', + 'style' => 'margin-left: 0.2em; margin-top: 0.6em;' + ] + ) ?> + <? else : ?> + <?= Icon::create('accept')->asInput( + [ + 'title' => _('Raumtyp auswählen'), + 'type' => 'image', + 'class' => 'text-bottom', + 'name' => 'search_by_category', + 'value' => _('Raumtyp auswählen'), + 'style' => 'margin-left: 0.2em; margin-top: 0.6em;' + ] + ) ?> + <? endif ?> + </span> + </label> + <? endif ?> + <? if (!$embedded) : ?> + </fieldset> + </div> + + <div> + <fieldset> + <legend><?= _('Raumsuche') ?></legend> + <label> + <?= _('Raumname') ?> + <span class="flex-row"> + <input type="text" name="room_name" value="<?= htmlReady($_SESSION[$request_id]['room_name']) ?>"> + <?= Icon::create('search')->asInput( + [ + 'title' => _('Räume suchen'), + 'name' => 'search_by_name', + 'class' => 'text-bottom', + 'style' => 'margin-left: 0.2em; margin-top: 0.6em;' + ] + ) ?> + <? if ($room_name) : ?> + <?= Icon::create('decline')->asInput( + [ + 'title' => _('alle Angaben zurücksetzen'), + 'type' => 'image', + 'class' => 'text-bottom', + 'name' => 'reset_name', + 'style' => 'margin-left: 0.2em; margin-top: 0.6em;' + ] + ) ?> + <? endif?> + </span> + </label> + + </fieldset> + + </div> +</section> +<?= $this->render_partial('course/room_requests/_new_request_form_footer', ['step' => $step]) ?> +<? endif ?> |
