Commit 3eab488ef12e0b10b2958c380eceda4f00080110

Authored by Hacene SI HADJ MOHAND
1 parent 265c5cdf

filters ok

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 }
... ...