diff options
Diffstat (limited to 'app/php/dto/CalendarGridDayDTO.php')
-rw-r--r-- | app/php/dto/CalendarGridDayDTO.php | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/app/php/dto/CalendarGridDayDTO.php b/app/php/dto/CalendarGridDayDTO.php deleted file mode 100644 index ba65eb9..0000000 --- a/app/php/dto/CalendarGridDayDTO.php +++ /dev/null @@ -1,28 +0,0 @@ -<?php - -Prado::using('Application.dto.EventDTO'); -Prado::using('Application.dto.GridEventDTO'); - -class CalendarGridDayDTO { - - public $Date; - public $Events; - - public function __construct(DateTimeImmutable $date, array $events) { - $this->Date = $date->format('Y-m-d'); - $this->Events = array_filter($events, [$this, '_checkEventDate']); - // initial sort (date and calendar name) - // events are going to be re-sorted after assigning grid priorities - usort($this->Events, ['EventDTO', '__compare']); - } - - private function _checkEventDate(GridEventDTO $event) { - if (!$this->Date) { - return FALSE; - } - return ($this->Date >= $event->DateFrom) && ($this->Date <= $event->DateTo); - } - -} - -?> |