blob: 0d2bb3750639db7e5620391f79230fad2b5c0272 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?php
Prado::using('Application.dto.EventDTO');
class GridEventDTO extends EventDTO {
public $DateFrom;
public $DateTo;
public $AllDay;
public $GridPosition;
public function loadRecord(Entry $event, array $calendars) {
parent::loadRecord($event, $calendars);
$this->AllDay = TPropertyValue::ensureBoolean($event->AllDay);
$this->DateFrom = $this->getBeginDate($event)->format('Y-m-d');
$this->DateTo = $this->getEndDate($event)->format('Y-m-d');
}
public static function __compare(EventDTO $ev1, EventDTO $ev2) {
if ($ev1->GridPosition === NULL || $ev2->GridPosition === NULL) {
return parent::__compare($ev1, $ev2);
}
return $ev1->GridPosition - $ev2->GridPosition;
}
}
?>
|