From 68eb042cc9e33482181b564efb0d3feee3692223 Mon Sep 17 00:00:00 2001
From: Moritz Strohm <strohm@data-quest.de>
Date: Thu, 21 Mar 2024 14:13:47 +0000
Subject: [PATCH] allow all-day events that span over multiple days, fixes
 #3872

Closes #3872

Merge request studip/studip!2727
---
 app/controllers/calendar/date.php          | 1 -
 app/views/calendar/date/_add_edit_form.php | 3 +--
 2 files changed, 1 insertion(+), 3 deletions(-)

diff --git a/app/controllers/calendar/date.php b/app/controllers/calendar/date.php
index 8c542b8ed0a..755ef97509a 100644
--- a/app/controllers/calendar/date.php
+++ b/app/controllers/calendar/date.php
@@ -386,7 +386,6 @@ class Calendar_DateController extends AuthenticatedController
             if (Request::get('all_day') === '1') {
                 $this->all_day_event = true;
                 $begin->setTime(0,0,0);
-                $end = clone $begin;
                 $end->setTime(23,59,59);
             }
             $this->date->begin = $begin->getTimestamp();
diff --git a/app/views/calendar/date/_add_edit_form.php b/app/views/calendar/date/_add_edit_form.php
index 7c922e41f61..4ececab1b59 100644
--- a/app/views/calendar/date/_add_edit_form.php
+++ b/app/views/calendar/date/_add_edit_form.php
@@ -64,8 +64,7 @@
             </label>
         </div>
         <label>
-            <input type="checkbox" name="all_day" value="1" <?= $all_day_event ? 'checked' : '' ?>
-                   data-deactivates=".new-calendar-date-form input[name='end']">
+            <input type="checkbox" name="all_day" value="1" <?= $all_day_event ? 'checked' : '' ?>>
             <?= _('Ganztägiger Termin') ?>
         </label>
         <label>
-- 
GitLab