From 82fafc10ec2b7ece7fec3e4a447579a23465e4ac Mon Sep 17 00:00:00 2001 From: conradverm Date: Tue, 23 Oct 2007 22:13:03 +0000 Subject: [PATCH] KTS-673 "The search algorithm needs some work" Updated. Strings were not being coverted to date correctly for comparison --- search2/search/fields/CheckedOutDeltaField.inc.php | 3 +-- search2/search/fields/CreatedDeltaField.inc.php | 3 +-- search2/search/fields/ModifiedDeltaField.inc.php | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/search2/search/fields/CheckedOutDeltaField.inc.php b/search2/search/fields/CheckedOutDeltaField.inc.php index ad4721a..798093c 100644 --- a/search2/search/fields/CheckedOutDeltaField.inc.php +++ b/search2/search/fields/CheckedOutDeltaField.inc.php @@ -23,8 +23,7 @@ class CheckedOutDeltaField extends DBFieldExpr public function modifyValue($value) { - - return "cast($this->modifiedName + $value as date)"; + return "cast(cast($this->modifiedName as date) + $value as date)"; } public function getInputRequirements() diff --git a/search2/search/fields/CreatedDeltaField.inc.php b/search2/search/fields/CreatedDeltaField.inc.php index fa87990..0a3e1d6 100755 --- a/search2/search/fields/CreatedDeltaField.inc.php +++ b/search2/search/fields/CreatedDeltaField.inc.php @@ -23,8 +23,7 @@ class CreatedDeltaField extends DBFieldExpr public function modifyValue($value) { - - return "cast($this->modifiedName + $value as date)"; + return "cast(cast($this->modifiedName as date) + $value as date)"; } public function getInputRequirements() diff --git a/search2/search/fields/ModifiedDeltaField.inc.php b/search2/search/fields/ModifiedDeltaField.inc.php index 55927a8..9a5a2f6 100755 --- a/search2/search/fields/ModifiedDeltaField.inc.php +++ b/search2/search/fields/ModifiedDeltaField.inc.php @@ -22,7 +22,7 @@ class ModifiedDeltaField extends DBFieldExpr public function modifyValue($value) { - return "cast($this->modifiedName + $value as date)"; + return "cast(cast($this->modifiedName as date) + $value as date)"; } public function getInputRequirements() -- libgit2 0.21.4