From 2af87afdc69c1d89a99d964e928b5933d44c6108 Mon Sep 17 00:00:00 2001 From: bshuttle Date: Tue, 25 Apr 2006 12:14:27 +0000 Subject: [PATCH] fix for contain/not-contain on fulltext indices. --- lib/browse/Criteria.inc | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/lib/browse/Criteria.inc b/lib/browse/Criteria.inc index 15112a0..d7eac45 100644 --- a/lib/browse/Criteria.inc +++ b/lib/browse/Criteria.inc @@ -50,6 +50,7 @@ class BrowseCriterion { var $sSearchTable = "D"; var $bVisible = true; var $bContains = false; + var $bHandleNot = true; function BrowseCriterion ($sDisplay, $sDocumentField, $sSortField, $iID) { $this->sDisplay =& $sDisplay; @@ -177,6 +178,8 @@ class BrowseCriterion { if (is_null($aPreValue)) { $is_positive = true; } + if (!$this->bHandleNot) { return ''; } + // not perfect, but acceptable. $form_name = $this->getWidgetBase() . '_not'; $pos_select = ''; @@ -557,6 +560,8 @@ class SizeCriterion extends BrowseCriterion { class ContentCriterion extends BrowseCriterion { var $bContains = true; + var $bHandleNot = false; + function documentDisplay ($oDocument) { return "Content"; } @@ -665,6 +670,8 @@ class WorkflowStateCriterion extends BrowseCriterion { class TransactionTextCriterion extends BrowseCriterion { var $bContains = true; + var $bHandleNot = false; + function documentDisplay ($oDocument) { return "Transaction text"; } @@ -720,6 +727,8 @@ class TransactionTextCriterion extends BrowseCriterion { class SearchableTextCriterion extends BrowseCriterion { var $bContains = true; + var $bHandleNot = false; + function documentDisplay ($oDocument) { return "Searchable text"; } -- libgit2 0.21.4