diff --git a/php/classes/TimeTableCacheFilterObject.php b/php/classes/TimeTableCacheFilterObject.php index 900ba69..0fb66ed 100644 --- a/php/classes/TimeTableCacheFilterObject.php +++ b/php/classes/TimeTableCacheFilterObject.php @@ -8,6 +8,7 @@ class TimeTableCacheFilterPartObject public static $TYPE_DURATION_SEC = 3; public static $TYPE_DURATION_MIN = 4; public static $TYPE_DURATION_HOUR = 5; + public static $TYPE_DURATION_DAY = 6; public static $OPERATION_UNKNOWN = 0; public static $OPERATION_LT = 1; @@ -75,12 +76,15 @@ class TimeTableCacheFilterPartObject case self::$TYPE_DURATION_SEC : case self::$TYPE_DURATION_MIN : case self::$TYPE_DURATION_HOUR : + case self::$TYPE_DURATION_DAY : { $value = $this->value; if ($this->type == self::$TYPE_DURATION_MIN) $value *= 60; else if ($this->type == self::$TYPE_DURATION_HOUR) $value *= 3600; + else if ($this->type == self::$TYPE_DURATION_DAY) + $value *= 86400; switch ($this->op) { case self::$OPERATION_LT : return ($interval->getDuration() < $value); @@ -122,6 +126,10 @@ class TimeTableCacheFilterPartObject $this->value = $part_obj->value; $this->type = self::$TYPE_DURATION_SEC; break; + case 'durationDay' : + $this->value = $part_obj->value; + $this->type = self::$TYPE_DURATION_DAY; + break; default: $this->value = 0.; $this->type = self::$TYPE_UNKNOWN; @@ -176,6 +184,10 @@ class TimeTableCacheFilterPartObject case self::$TYPE_DURATION_HOUR : echo "duration hour"; break; + + case self::$TYPE_DURATION_DAY : + echo "duration day"; + break; default: echo "unknown"; } diff --git a/php/classes/TimeTableCacheSortObject.php b/php/classes/TimeTableCacheSortObject.php index 1071b0c..9d74f0d 100644 --- a/php/classes/TimeTableCacheSortObject.php +++ b/php/classes/TimeTableCacheSortObject.php @@ -8,6 +8,7 @@ class TimeTableCacheSortPartObject public static $TYPE_DURATION_SEC = 3; public static $TYPE_DURATION_MIN = 4; public static $TYPE_DURATION_HOUR = 5; + public static $TYPE_DURATION_DAY = 6; public static $DIRECTION_UNKNOWN = 0; public static $DIRECTION_ASC = 1; @@ -60,6 +61,7 @@ class TimeTableCacheSortPartObject case self::$TYPE_DURATION_SEC : case self::$TYPE_DURATION_MIN : case self::$TYPE_DURATION_HOUR : + case self::$TYPE_DURATION_DAY : { switch ($this->dir) { case self::$DIRECTION_ASC : @@ -93,6 +95,9 @@ class TimeTableCacheSortPartObject case 'durationSec' : $this->type = self::$TYPE_DURATION_SEC; break; + case 'durationDay' : + $this->type = self::$TYPE_DURATION_DAY; + break; default: $this->type = self::$TYPE_UNKNOWN; } @@ -139,6 +144,9 @@ class TimeTableCacheSortPartObject case self::$TYPE_DURATION_HOUR : echo "duration hour"; break; + case self::$TYPE_DURATION_DAY : + echo "duration day"; + break; default: echo "unknown"; } -- libgit2 0.21.2