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