Commit 3eab488ef12e0b10b2958c380eceda4f00080110
1 parent
265c5cdf
Exists in
master
and in
98 other branches
filters ok
Showing
2 changed files
with
20 additions
and
0 deletions
Show diff stats
php/classes/TimeTableCacheFilterObject.php
... | ... | @@ -8,6 +8,7 @@ class TimeTableCacheFilterPartObject |
8 | 8 | public static $TYPE_DURATION_SEC = 3; |
9 | 9 | public static $TYPE_DURATION_MIN = 4; |
10 | 10 | public static $TYPE_DURATION_HOUR = 5; |
11 | + public static $TYPE_DURATION_DAY = 6; | |
11 | 12 | |
12 | 13 | public static $OPERATION_UNKNOWN = 0; |
13 | 14 | public static $OPERATION_LT = 1; |
... | ... | @@ -75,12 +76,15 @@ class TimeTableCacheFilterPartObject |
75 | 76 | case self::$TYPE_DURATION_SEC : |
76 | 77 | case self::$TYPE_DURATION_MIN : |
77 | 78 | case self::$TYPE_DURATION_HOUR : |
79 | + case self::$TYPE_DURATION_DAY : | |
78 | 80 | { |
79 | 81 | $value = $this->value; |
80 | 82 | if ($this->type == self::$TYPE_DURATION_MIN) |
81 | 83 | $value *= 60; |
82 | 84 | else if ($this->type == self::$TYPE_DURATION_HOUR) |
83 | 85 | $value *= 3600; |
86 | + else if ($this->type == self::$TYPE_DURATION_DAY) | |
87 | + $value *= 86400; | |
84 | 88 | switch ($this->op) { |
85 | 89 | case self::$OPERATION_LT : |
86 | 90 | return ($interval->getDuration() < $value); |
... | ... | @@ -122,6 +126,10 @@ class TimeTableCacheFilterPartObject |
122 | 126 | $this->value = $part_obj->value; |
123 | 127 | $this->type = self::$TYPE_DURATION_SEC; |
124 | 128 | break; |
129 | + case 'durationDay' : | |
130 | + $this->value = $part_obj->value; | |
131 | + $this->type = self::$TYPE_DURATION_DAY; | |
132 | + break; | |
125 | 133 | default: |
126 | 134 | $this->value = 0.; |
127 | 135 | $this->type = self::$TYPE_UNKNOWN; |
... | ... | @@ -176,6 +184,10 @@ class TimeTableCacheFilterPartObject |
176 | 184 | case self::$TYPE_DURATION_HOUR : |
177 | 185 | echo "duration hour"; |
178 | 186 | break; |
187 | + | |
188 | + case self::$TYPE_DURATION_DAY : | |
189 | + echo "duration day"; | |
190 | + break; | |
179 | 191 | default: |
180 | 192 | echo "unknown"; |
181 | 193 | } |
... | ... |
php/classes/TimeTableCacheSortObject.php
... | ... | @@ -8,6 +8,7 @@ class TimeTableCacheSortPartObject |
8 | 8 | public static $TYPE_DURATION_SEC = 3; |
9 | 9 | public static $TYPE_DURATION_MIN = 4; |
10 | 10 | public static $TYPE_DURATION_HOUR = 5; |
11 | + public static $TYPE_DURATION_DAY = 6; | |
11 | 12 | |
12 | 13 | public static $DIRECTION_UNKNOWN = 0; |
13 | 14 | public static $DIRECTION_ASC = 1; |
... | ... | @@ -60,6 +61,7 @@ class TimeTableCacheSortPartObject |
60 | 61 | case self::$TYPE_DURATION_SEC : |
61 | 62 | case self::$TYPE_DURATION_MIN : |
62 | 63 | case self::$TYPE_DURATION_HOUR : |
64 | + case self::$TYPE_DURATION_DAY : | |
63 | 65 | { |
64 | 66 | switch ($this->dir) { |
65 | 67 | case self::$DIRECTION_ASC : |
... | ... | @@ -93,6 +95,9 @@ class TimeTableCacheSortPartObject |
93 | 95 | case 'durationSec' : |
94 | 96 | $this->type = self::$TYPE_DURATION_SEC; |
95 | 97 | break; |
98 | + case 'durationDay' : | |
99 | + $this->type = self::$TYPE_DURATION_DAY; | |
100 | + break; | |
96 | 101 | default: |
97 | 102 | $this->type = self::$TYPE_UNKNOWN; |
98 | 103 | } |
... | ... | @@ -139,6 +144,9 @@ class TimeTableCacheSortPartObject |
139 | 144 | case self::$TYPE_DURATION_HOUR : |
140 | 145 | echo "duration hour"; |
141 | 146 | break; |
147 | + case self::$TYPE_DURATION_DAY : | |
148 | + echo "duration day"; | |
149 | + break; | |
142 | 150 | default: |
143 | 151 | echo "unknown"; |
144 | 152 | } |
... | ... |