From: Jan Schneider Date: Wed, 25 Mar 2009 23:47:33 +0000 (+0100) Subject: Fix start and end time calculation of multi-day events (Bug #7799). X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=fca661c979b8548ac63a64a075e8708d8a3fbb9f;p=horde.git Fix start and end time calculation of multi-day events (Bug #7799). --- diff --git a/kronolith/docs/CHANGES b/kronolith/docs/CHANGES index 5596c1427..8319e7509 100644 --- a/kronolith/docs/CHANGES +++ b/kronolith/docs/CHANGES @@ -17,6 +17,7 @@ v3.0-git v2.3.1-cvs ---------- +[jan] Fix start and end time calculation of multi-day events (Bug #7799). [jan] Wrap URL in calendar information in IE7 (almarin@um.es, Bug #8043). [jan] Fix "Date-string has wrong format" error with holidays (Bug #7961). [jan] Use improved translation support in Date_Holidays (Bug #7272). diff --git a/kronolith/lib/Kronolith.php b/kronolith/lib/Kronolith.php index ab9877668..931cabca2 100644 --- a/kronolith/lib/Kronolith.php +++ b/kronolith/lib/Kronolith.php @@ -823,7 +823,7 @@ class Kronolith } else { $addEvent->start = new Horde_Date(array( 'hour' => 0, 'min' => 0, 'sec' => 0, - 'month' => $eventStart->month, 'mday' => $eventStart->mday, 'year' => $eventStart->year)); + 'month' => $loopDate->month, 'mday' => $loopDate->mday, 'year' => $loopDate->year)); } /* If this is the end day, set the end time to the @@ -833,7 +833,7 @@ class Kronolith } else { $addEvent->end = new Horde_Date(array( 'hour' => 23, 'min' => 59, 'sec' => 59, - 'month' => $eventEnd->month, 'mday' => $eventEnd->mday, 'year' => $eventEnd->year)); + 'month' => $loopDate->month, 'mday' => $loopDate->mday, 'year' => $loopDate->year)); } $results[$loopDate->dateString()][$addEvent->getId()] = $json ? $addEvent->toJSON() : $addEvent;