Page MenuHomePhabricator

D13023.diff
No OneTemporary

D13023.diff

diff --git a/src/applications/calendar/query/PhabricatorCalendarEventQuery.php b/src/applications/calendar/query/PhabricatorCalendarEventQuery.php
--- a/src/applications/calendar/query/PhabricatorCalendarEventQuery.php
+++ b/src/applications/calendar/query/PhabricatorCalendarEventQuery.php
@@ -180,6 +180,21 @@
protected function willFilterPage(array $events) {
+ $range_start = $this->rangeBegin;
+ $range_end = $this->rangeEnd;
+
+ foreach ($events as $key => $event) {
+ $event_start = $event->getDateFrom();
+ $event_end = $event->getDateTo();
+
+ if ($range_start && $event_end < $range_start) {
+ unset($events[$key]);
+ }
+ if ($range_end && $event_start > $range_end) {
+ unset($events[$key]);
+ }
+ }
+
$phids = array();
foreach ($events as $event) {
@@ -197,6 +212,8 @@
$event->attachInvitees($event_invitees);
}
+ $events = msort($events, 'getDateFrom');
+
return $events;
}

File Metadata

Mime Type
text/plain
Expires
Wed, May 22, 12:53 AM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6299871
Default Alt Text
D13023.diff (990 B)

Event Timeline