CustomerUserPostMasterSearchFields mit mehreren Feldern?

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo zusammen, im Stil von CustomerUserSearchFields bin ich auf die Idee gekommen CustomerUserPostMasterSearchFields erweitern zu wollen, da ich in der Kundentabelle einige Kunden mit mehreren alternativen Mailadressen habe. Wenn ich die alle einzeln als Kunde anlege, funktioniert das natürlich wunderbar, der Übersicht halber finde ich das aber recht unpraktisch. Ich habe folgendes gemacht: - ---snip--- CustomerUserPostMasterSearchFields => [ 'email', 'email1', 'email2' ], [ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 0 ], [ 'UserEmail1', 'Alternative Email 1', 'email1', 1, 0, 'var', '', 0 ], [ 'UserEmail2', 'Alternative Email 2', 'email2', 1, 0, 'var', '', 0 ], - ---snap--- Habe aber festgestellt, das es so nicht funktioniert. Jemand ne idee wie man das umsetzen könnte? Eigentlich sollte es doch kein Problem sein mehrere Parameter für die Kundenzuordnung zu haben, es gibt ja immer das Feld Email was uniq ist. - -- Mit freundlichen Grüßen Thomas Wittmann Do not judge a man until you have walked a mile in his shoes. After that, who cares? You are a mile away and you've got his shoes! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8v3EAACgkQeD5ZxkjPkXpVCQCgiV42hktR17k8vNeiTaYFzdyb +AwAn00HkFzWtFnCALGXtv6D1xV/9J3f =fAlt -----END PGP SIGNATURE-----

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Nochmal hallo zusammen, wenn ich mir das in der $otrshome/Kernel/System/CustomerUser/DB.pm so anschaue, sollte es doch eigentlich funktionieren. Baut nicht genau der Teil das eigentlich so zusammen wie ich das gerne hätte? Ab Zeile 250: elsif ( $Param{PostMasterSearch} ) { if ( $Self->{CustomerUserMap}->{CustomerUserPostMasterSearchFields} ) { my $SQLExt = ''; for my $Field ( @{ $Self->{CustomerUserMap}->{CustomerUserPostMasterSearchFields} } ) { if ($SQLExt) { $SQLExt .= ' OR '; } my $PostMasterSearch = $Self->{DBObject}->Quote( $Param{PostMasterSearch}, 'Like' ); if ( $Self->{CaseSensitive} ) { $SQLExt .= " $Field LIKE '$PostMasterSearch' $LikeEscapeString "; } else { $SQLExt .= " LOWER($Field) LIKE LOWER('$PostMasterSearch') $LikeEscapeString "; } } $SQL .= $SQLExt; } } Am 06.02.2012 14:57, schrieb Thomas Wittmann:
Hallo zusammen,
im Stil von CustomerUserSearchFields bin ich auf die Idee gekommen CustomerUserPostMasterSearchFields erweitern zu wollen, da ich in der Kundentabelle einige Kunden mit mehreren alternativen Mailadressen habe. Wenn ich die alle einzeln als Kunde anlege, funktioniert das natürlich wunderbar, der Übersicht halber finde ich das aber recht unpraktisch.
Ich habe folgendes gemacht:
---snip--- CustomerUserPostMasterSearchFields => [ 'email', 'email1', 'email2' ],
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 0 ], [ 'UserEmail1', 'Alternative Email 1', 'email1', 1, 0, 'var', '', 0 ], [ 'UserEmail2', 'Alternative Email 2', 'email2', 1, 0, 'var', '', 0 ], ---snap---
Habe aber festgestellt, das es so nicht funktioniert. Jemand ne idee wie man das umsetzen könnte? Eigentlich sollte es doch kein Problem sein mehrere Parameter für die Kundenzuordnung zu haben, es gibt ja immer das Feld Email was uniq ist.
---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs-de To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de
- -- Mit freundlichen Grüßen Thomas Wittmann Do not judge a man until you have walked a mile in his shoes. After that, who cares? You are a mile away and you've got his shoes! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8yJ2QACgkQeD5ZxkjPkXpd6QCfXsI8dO8TTOOJPorlkJYU9y1k laQAmwUS/uM7HRy3qPBYIJo4lk582qrE =MVJS -----END PGP SIGNATURE-----
participants (1)
-
Thomas Wittmann