Feld $Data{Created} enthält falschen Wert

Hilfe zu Znuny Problemen aller Art
Locked
ternst
Znuny newbie
Posts: 8
Joined: 03 Jan 2012, 17:43
Znuny Version: 3.0.11

Feld $Data{Created} enthält falschen Wert

Post by ternst »

Hallo,
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},
im Article.pm steht:

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} );
Wie komme ich an das Ticketerstelldatum heran?
Und woher stammt der Wert aus der Tabelle Article?
OTRS: 3.0.11
debian lenny
mysql
Locked