
Hallo, Hier noch eine Änderung, die ich auf Wunsch in unserem System eingebaut habe. Es geht wieder um die Anzeige von Suchergebnissen: Statt des Alters eines Tickets soll die letzte Änderung angezeigt werden. Falls jemand eine elegantere Lösung hat: Immer her damit ;-) Schönen Gruß aus Wiesbaden, Zoltan http://www.caseconsult.com mailto:zoltan.sekeres@caseconsult.com 1) Verwendung der letzten Änderung statt Alter: Dazu die Zeile 340 ($Data{Age} = ...) durch diesen Block ersetzen: /usr/share/otrs/Kernel/Modules/AgentTicketSearch.pm:340 if( $GetParam{ResultForm} eq 'Normal') { # retrieve time of last change instead: my %TicketData = $Self->{TicketObject}->TicketGet(TicketID => $_); $Data{Age} = time() - $Self->{TicketObject}->{TimeObject}->TimeStamp2SystemTime(String=>$TicketData{Changed}); } $Data{Age} = $Self->{LayoutObject}->CustomerAge(Age => $Data{Age}, Space => ' '); 2) Anpassen des Templates("Alter"->"Letzte Änderung"): /etc/otrs/Output/HTML/Standard/AgentTicketSearchResultShort.dtl:33 <th width="15%">$Text{"Last update"}<br> Man beachte, daß - die Änderung nur für die "Normale" Anzeige der Suchergebnisse gilt. "CSV", "Preview" und "Print" bleiben unberührt. - nicht alles als Änderung zählt. Eine neue Notiz wird den angezeigten Timestamp nicht verändern, ein Sperren und Ändern des Benutzers dagegen schon.