Bei einer Anpassung bin ich auf ein merkwürdiges Verhalten gestosen.
System OTRS 3.0.11 (betagt, aber von meinem Vorgänger verbastelt)
im AgentTicketOverviewSmall soll der Erstellzeitpunkt des Ticket angezeigt werden.
in dem dazugehörigen AgentTicketOverviewSmall.dtl die notwendigen Änderungen eingefügt.
Der Wert sollte im Feld $Data{"Created"} stehen. Derselbe Eintrag befindet sich auch im AgentTicketZoom.dtl.
Nur befindet sich in dem besagten Feld der Wert Created des letzten Artikel eines Tickets.
Im Feld $Data{"CreateTimeUnix"} befindet sich der korrekte timestamp, nur nicht Userfreundlich.
In Ticket.pm steht:
Code: Select all
$Ticket{CreateTimeUnix} = $Row[7];
$Ticket{Created} = $Self->{TimeObject}->SystemTime2TimeStamp(
SystemTime => $Ticket{CreateTimeUnix},
Code: Select all
$Ticket{CreateTimeUnix} = $Row[10];
$Ticket{AgeTimeUnix} = $Self->{TimeObject}->SystemTime()
- $Self->{TimeObject}->TimeStamp2SystemTime( String => $Row[13] );
$Ticket{Created}
= $Self->{TimeObject}->SystemTime2TimeStamp( SystemTime => $Ticket{CreateTimeUnix} );
Und woher stammt der Wert aus der Tabelle Article?