fix searching and ordering on getlastmodified
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
4395cf4fa7
commit
6074dc9979
|
@ -113,7 +113,7 @@ class FileSearchBackend implements ISearchBackend {
|
||||||
// queryable properties
|
// queryable properties
|
||||||
new SearchPropertyDefinition('{DAV:}displayname', true, false, true),
|
new SearchPropertyDefinition('{DAV:}displayname', true, false, true),
|
||||||
new SearchPropertyDefinition('{DAV:}getcontenttype', true, true, true),
|
new SearchPropertyDefinition('{DAV:}getcontenttype', true, true, true),
|
||||||
new SearchPropertyDefinition('{DAV:}getlastmodifed', true, true, true, SearchPropertyDefinition::DATATYPE_DATETIME),
|
new SearchPropertyDefinition('{DAV:}getlastmodified', true, true, true, SearchPropertyDefinition::DATATYPE_DATETIME),
|
||||||
new SearchPropertyDefinition(FilesPlugin::SIZE_PROPERTYNAME, true, true, true, SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER),
|
new SearchPropertyDefinition(FilesPlugin::SIZE_PROPERTYNAME, true, true, true, SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER),
|
||||||
new SearchPropertyDefinition(TagsPlugin::FAVORITE_PROPERTYNAME, true, true, true, SearchPropertyDefinition::DATATYPE_BOOLEAN),
|
new SearchPropertyDefinition(TagsPlugin::FAVORITE_PROPERTYNAME, true, true, true, SearchPropertyDefinition::DATATYPE_BOOLEAN),
|
||||||
|
|
||||||
|
@ -236,7 +236,7 @@ class FileSearchBackend implements ISearchBackend {
|
||||||
return 'name';
|
return 'name';
|
||||||
case '{DAV:}getcontenttype':
|
case '{DAV:}getcontenttype':
|
||||||
return 'mimetype';
|
return 'mimetype';
|
||||||
case '{DAV:}getlastmodifed':
|
case '{DAV:}getlastmodified':
|
||||||
return 'mtime';
|
return 'mtime';
|
||||||
case FilesPlugin::SIZE_PROPERTYNAME:
|
case FilesPlugin::SIZE_PROPERTYNAME:
|
||||||
return 'size';
|
return 'size';
|
||||||
|
@ -261,6 +261,8 @@ class FileSearchBackend implements ISearchBackend {
|
||||||
case SearchPropertyDefinition::DATATYPE_INTEGER:
|
case SearchPropertyDefinition::DATATYPE_INTEGER:
|
||||||
case SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER:
|
case SearchPropertyDefinition::DATATYPE_NONNEGATIVE_INTEGER:
|
||||||
return 0 + $value;
|
return 0 + $value;
|
||||||
|
case SearchPropertyDefinition::DATATYPE_DATETIME:
|
||||||
|
return \DateTime::createFromFormat(\DateTime::ATOM, $value)->getTimestamp();
|
||||||
default:
|
default:
|
||||||
return $value;
|
return $value;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue