From d7ba892d38ad83a1d077ba1e630883ff0caf2575 Mon Sep 17 00:00:00 2001 From: Fonata Date: Wed, 25 Dec 2019 14:54:50 +0100 Subject: [PATCH] Bug fix for $csv->conditions = 'rating is LESS than 4' The $op was wrong because of upper case --- src/Csv.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Csv.php b/src/Csv.php index eee55de..ccdd9c5 100644 --- a/src/Csv.php +++ b/src/Csv.php @@ -1058,11 +1058,11 @@ class Csv { $value = $capture[3]; if ($op == 'equals' && preg_match('/^(.+) is (less|greater) than or$/i', $field, $m)) { $field = $m[1]; - $op = $m[2] == 'less' ? '<=' : '>='; + $op = strtolower($m[2]) == 'less' ? '<=' : '>='; } if ($op == 'is' && preg_match('/^(less|greater) than (.+)$/i', $value, $m)) { $value = $m[2]; - $op = $m[1] == 'less' ? '<' : '>'; + $op = strtolower($m[1]) == 'less' ? '<' : '>'; } if ($op == 'is' && preg_match('/^not (.+)$/i', $value, $m)) { $value = $m[1];