From b0c75fd5a211666ceaeb6071321db6b59d461131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20H=C3=A4rter?= Date: Thu, 30 Nov 2023 13:29:50 +0100 Subject: [PATCH] Issue #2725: Fixed table attribute in BaseReference sub SearchSQLGet. --- Kernel/System/DynamicField/Driver/BaseReference.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Kernel/System/DynamicField/Driver/BaseReference.pm b/Kernel/System/DynamicField/Driver/BaseReference.pm index c059c3dba3..a22ce53207 100644 --- a/Kernel/System/DynamicField/Driver/BaseReference.pm +++ b/Kernel/System/DynamicField/Driver/BaseReference.pm @@ -137,15 +137,15 @@ sub SearchSQLGet { if ( $Param{Operator} eq 'Empty' ) { if ( $Param{SearchTerm} ) { - return " $Param{TableAlias}.value_text IS NULL "; + return " $Param{TableAlias}.$Self->{TableAttribute} IS NULL "; } else { my $DatabaseType = $Kernel::OM->Get('Kernel::System::DB')->{'DB::Type'}; if ( $DatabaseType eq 'oracle' ) { - return " $Param{TableAlias}.value_text IS NOT NULL "; + return " $Param{TableAlias}.$Self->{TableAttribute} IS NOT NULL "; } else { - return " $Param{TableAlias}.value_text <> '' "; + return " $Param{TableAlias}.$Self->{TableAttribute} <> '' "; } } } @@ -163,7 +163,7 @@ sub SearchSQLGet { $Lower = 'LOWER'; } - my $SQL = " $Lower($Param{TableAlias}.value_text) $Operators{ $Param{Operator} } "; + my $SQL = " $Lower($Param{TableAlias}.$Self->{TableAttribute}) $Operators{ $Param{Operator} } "; $SQL .= "$Lower('" . $DBObject->Quote( $Param{SearchTerm} ) . "') "; return $SQL;