From 64c5f5544fe64fb314ef8602eb3b702bc35d0e11 Mon Sep 17 00:00:00 2001 From: emkael Date: Fri, 13 May 2016 13:39:06 +0200 Subject: * comparator for EventDTO --- app/php/dto/EventDTO.php | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'app/php/dto') diff --git a/app/php/dto/EventDTO.php b/app/php/dto/EventDTO.php index 856bcd5..4131210 100644 --- a/app/php/dto/EventDTO.php +++ b/app/php/dto/EventDTO.php @@ -47,6 +47,13 @@ class EventDTO { $this->Calendar->loadRecord($calendars ? array_values($calendars)[0] : $event->Calendar); } + public static function __compare(EventDTO $ev1, EventDTO $ev2) { + if ($ev1->DateString === $ev2->DateString) { + return strcmp($ev1->Calendar->Name, $ev2->Calendar->Name); + } + return strcmp($ev1->DateString, $ev2->DateString); + } + } ?> -- cgit v1.2.3