CC-4295: Smart Block: Please deal with the float value when criteria likes 'length is'
-fixed
This commit is contained in:
parent
583d3837be
commit
98ab38ff54
|
@ -1187,6 +1187,16 @@ EOT;
|
||||||
if (isset($criteria['extra'])) {
|
if (isset($criteria['extra'])) {
|
||||||
$spCriteriaExtra = $criteria['extra']*1000;
|
$spCriteriaExtra = $criteria['extra']*1000;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* If user is searching for an exact match of length we need to
|
||||||
|
* search as if it starts with the specified length because the
|
||||||
|
* user only sees the rounded version (i.e. 4:02.7 is 4:02.761625
|
||||||
|
* in the database)
|
||||||
|
*/
|
||||||
|
} else if ($spCriteria == 'length' && $spCriteriaModifier == "is") {
|
||||||
|
$spCriteriaModifier = "starts with";
|
||||||
|
$spCriteria = $spCriteria.'::text';
|
||||||
|
$spCriteriaValue = $criteria['value'];
|
||||||
} else {
|
} else {
|
||||||
/* Propel does not escape special characters properly when using LIKE/ILIKE
|
/* Propel does not escape special characters properly when using LIKE/ILIKE
|
||||||
* We have to add extra slashes in these cases
|
* We have to add extra slashes in these cases
|
||||||
|
@ -1214,6 +1224,7 @@ EOT;
|
||||||
}
|
}
|
||||||
|
|
||||||
$spCriteriaModifier = self::$modifier2CriteriaMap[$spCriteriaModifier];
|
$spCriteriaModifier = self::$modifier2CriteriaMap[$spCriteriaModifier];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if ($i > 0) {
|
if ($i > 0) {
|
||||||
$qry->addOr($spCriteria, $spCriteriaValue, $spCriteriaModifier);
|
$qry->addOr($spCriteria, $spCriteriaValue, $spCriteriaModifier);
|
||||||
|
|
Loading…
Reference in New Issue