blob: ca985f03b9c1b7006094e31f7c9cea9d8009f795 (
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
29
30
31
32
33
|
<?php
Prado::using('Application.dto.EventDTO');
Prado::using('Application.controls.grid.IGridElementDTO');
class GridEventDTO extends EventDTO implements IGridElementDTO {
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;
}
public function getRendererClass() {
return 'Event';
}
}
?>
|