From 7187ae6253c93554a6adf27ce0a8deef01724266 Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Fri, 2 Sep 2022 15:13:34 +0000
Subject: [PATCH] resources/room_request/resolve: fixed preparation time
 inconsitencies, closes #859

Closes #859

Merge request studip/studip!942
---
 app/views/resources/room_request/resolve.php | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/app/views/resources/room_request/resolve.php b/app/views/resources/room_request/resolve.php
index e71df8b1f67..2347698c0e1 100644
--- a/app/views/resources/room_request/resolve.php
+++ b/app/views/resources/room_request/resolve.php
@@ -103,6 +103,15 @@
                             <?= implode('<br>', $dates) ?>
                         <? endif ?>
                     </dd>
+                    <? if ($request->preparation_time) : ?>
+                        <dt><?= _('Rüstzeit') ?></dt>
+                        <dd>
+                            <?= htmlReady(sprintf(
+                                ngettext('%d Minute', '%d Minuten', $request->preparation_time / 60),
+                                $request->preparation_time / 60
+                            )) ?>
+                        </dd>
+                    <? endif ?>
 
                     <? if ($room_request->preparation_time): ?>
                         <? $preparation_time_minutes = intval($room_request->preparation_time / 60) ?>
@@ -250,10 +259,10 @@
                                 <? if ($data['metadate'] instanceof SeminarCycleDate) : ?>
                                     <?php
                                     $date_string1 = getWeekday($data['metadate']->weekday);
+                                    $real_begin = mktime($data['metadate']->start_hour, $data['metadate']->start_minute - $request->preparation_time / 60);
                                     $date_string2 = sprintf(
-                                        '%02s:%02s - %02s:%02s',
-                                        $data['metadate']->start_hour,
-                                        $data['metadate']->start_minute,
+                                        '%s - %02s:%02s',
+                                        date('H:i', $real_begin),
                                         $data['metadate']->end_hour,
                                         $data['metadate']->end_minute
                                     );
-- 
GitLab