diff --git a/web/includes/Filter.php b/web/includes/Filter.php index 1e0776590..ef1fca136 100644 --- a/web/includes/Filter.php +++ b/web/includes/Filter.php @@ -51,6 +51,8 @@ class Filter extends ZM_Object { if ($term->valid()) { if (!$this->_sql and $term->cnj) unset($term->cnj); $this->_sql .= $term->sql(); + } else { + Debug("Term is not valid " . $term->to_string()); } } # end foreach term } @@ -174,7 +176,6 @@ class Filter extends ZM_Object { } } - if ($this->{'Query'} and isset($this->{'Query'}['terms']) and count($this->{'Query'}['terms'])) { unset($this->{'Query'}['terms'][0]['cnj']); } @@ -955,18 +956,20 @@ class Filter extends ZM_Object { #$html .= ($i == 0) ? '' : htmlSelect("filter[Query][terms][$i][cnj]", $conjunctionTypes, $term['cnj']).PHP_EOL; $html .= ($i == 0) ? '' : html_input("filter[Query][terms][$i][cnj]", 'hidden', $term['cnj']).PHP_EOL; - $html .= ''; if ( isset($term['attr']) ) { + $html .= ''; + $html .= html_input("filter[Query][terms][$i][attr]", 'hidden', $term['attr']); + $html .= html_input("filter[Query][terms][$i][op]", 'hidden', '=').PHP_EOL; if ( $term['attr'] == 'Archived' ) { - $html .= html_input("filter[Query][terms]['.$i.'][op]", 'hidden', '=').PHP_EOL; $html .= htmlSelect("filter[Query][terms][$i][val]", $archiveTypes, $term['val']).PHP_EOL; } else if ( $term['attr'] == 'DateTime' || $term['attr'] == 'StartDateTime' || $term['attr'] == 'EndDateTime') { $html .= ''. $term['op'].''.PHP_EOL; #$html .= ''.htmlSelect("filter[Query][terms][$i][op]", $opTypes, $term['op']).''.PHP_EOL; $html .= ''.PHP_EOL; } else if ( $term['attr'] == 'Date' || $term['attr'] == 'StartDate' || $term['attr'] == 'EndDate' ) { - $html .= ''.htmlSelect("filter[Query][terms][$i][op]", $opTypes, $term['op']).''.PHP_EOL; - $html .= ''.PHP_EOL; + $html .= ''. $term['op'].''.PHP_EOL; + #$html .= ''.htmlSelect("filter[Query][terms][$i][op]", $opTypes, $term['op']).''.PHP_EOL; + $html .= ''.PHP_EOL; } else if ( $term['attr'] == 'StartTime' || $term['attr'] == 'EndTime' ) { $html .= ''.htmlSelect("filter[Query][terms][$i][op]", $opTypes, $term['op']).''.PHP_EOL; $html .= ''.PHP_EOL;