diff options
author | emkael <emkael@tlen.pl> | 2016-03-16 23:00:49 +0100 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2016-03-16 23:00:49 +0100 |
commit | a1aa2d65bff34b8f5681ed16c992e49384c79f2e (patch) | |
tree | ee26f2ad08b999125e9e6defe0fc18b54032fbe9 | |
parent | 89e2c7d7f9a9e2889770409c7d2be668c06af87d (diff) |
* CalendarDTO comparator
-rw-r--r-- | app/php/dto/CalendarDTO.php | 4 | ||||
-rw-r--r-- | app/php/dto/CalendarGroupDTO.php | 7 |
2 files changed, 5 insertions, 6 deletions
diff --git a/app/php/dto/CalendarDTO.php b/app/php/dto/CalendarDTO.php index 302fcf4..a222cd6 100644 --- a/app/php/dto/CalendarDTO.php +++ b/app/php/dto/CalendarDTO.php @@ -14,6 +14,10 @@ class CalendarDTO { $this->Website = $calendarRecord->Website; } + public static function __compare(CalendarDTO $cal1, CalendarDTO $cal2) { + return strcmp($cal1->Name, $cal2->Name); + } + } ?> diff --git a/app/php/dto/CalendarGroupDTO.php b/app/php/dto/CalendarGroupDTO.php index 75ec6c6..779422d 100644 --- a/app/php/dto/CalendarGroupDTO.php +++ b/app/php/dto/CalendarGroupDTO.php @@ -23,12 +23,7 @@ class CalendarGroupDTO { } ) ); - usort( - $this->Calendars, - function ($cal1, $cal2) { - return strcmp($cal1->Name, $cal2->Name); - } - ); + usort($this->Calendars, ['CalendarDTO', '__compare']); } } |