ich habe ein kleines Problemchen. Ich möchte gerne meine Tickets im Customerfrontend filtern und sortieren. Dazu habe ich jetzt in der CustomerTicketOverview.pm folgendes ergänzt:
Code: Select all
Allgemeines => {
Name => 'Allgemeines',
Prio => 1300,
Search => {
TicketFreeText4 => $Allgemeinfilter,
CustomerUserLogin => $Self->{UserID},
StateType => 'Open',
OrderBy => $Self->{OrderBy},
SortBy => $Self->{SortBy},
CustomerUserID => $Self->{UserID},
Permission => 'ro',
},
},
Also habe ich vier Freitextfelder nach denen gefiltert wird. Innerhalb der Filter sollen die Tickets jetzt nach dem Wert bzw einfach nach dem ABC sortiert werden. Ausprobiert habe ich schon eine Menge, aber das funktionierte alles nicht.
Ändere ich im oben eingefügten Code die Zeile SortBy => 'TicketFreeText4', so funktioniert das zwar, doch egal auf welche Sortierung ich dann klicke, er sortiert nur noch danach und nicht mehr nach Proirität oder Status.
edit: man kann ja auch nach den Freitextfeldern sortieren, das weiß ich, aber dann kann man ja nur eins nennen. Also in der dtl Datei kann ich bei Sortby=TicketFreeTextFeld4 angeben, doch dann sortiert er mir die anderen gefilterten Tickets nicht. Es müsste also irgendwie eine Möglichkeit geben zu prüfen welcher Filter aktiv ist um dann den richtigen Link zu setzten. Oder so.

Ich hoffe, ich hab ein bisschen verständlich gemacht, was ich umsetzten will. Vielleicht wäre das hier auch eher etwas für den Developerbereich, aber da reichen meine Englischkenntnisse vielleicht nicht für aus.
Ich hoffe, mit kann geholfen werden (:
ein schönes Wochenende und liebe Grüße