"Warten bis" in AgentTicketOverviewSmall

Hilfe zu Znuny Problemen aller Art
Locked
chfr
Znuny newbie
Posts: 41
Joined: 24 Feb 2010, 12:18
Znuny Version: 3.2.3
Real Name: Christian

"Warten bis" in AgentTicketOverviewSmall

Post by chfr »

Hallo,

ich versuche gerade krampfhaft, in der Queue-Ansicht (AgentTicketOverviewSmall.dtl) die "warten bis"-Anzeige einzubauen. Ich schaffe es aber lediglich, per

Code: Select all

$QData{"UntilTime"}
eine Sekundenanzeige hinzubekommen.

Ich hätte aber gerne ein schönes Datum anstelle von "-60512452" (Sekunden).

Ich bin mir auch nicht ganz sicher, wo das UntilTime eigentlich berechnet wird. In der Ticket.Pm oder TicketOverviewSmall.pm finde ich nichts dazu, am ehesten wird es wohl noch die Article.pm sein. Jedenfalls hatte die Auswirkungen, wenn ich dort UntilTime umbenannt habe ;-)

Auch ein Blick in die neue warten bis-Anzeige in AgentTicketZoom.pm brachte mich nicht viel weiter.

Danke für Ideen!

Christian
V 4.0.9 unter CentOS 7 :D
chfr
Znuny newbie
Posts: 41
Joined: 24 Feb 2010, 12:18
Znuny Version: 3.2.3
Real Name: Christian

Re: "Warten bis" in AgentTicketOverviewSmall

Post by chfr »

Hallo,
nach einer Woche Nachdenken im Schnee habe ich es jetzt hinbekommen für die Version 3.2.1 :)

D:\OTRS\OTRS\Kernel\Output\HTML\TicketOverviewSmall.pm
Nach Zeile 490, das ist der Block mit "escalation human times", habe ich einen Block aus D:\OTRS\OTRS\Kernel\Modules\AgentTicketZoom.pm übernommen:

Code: Select all

# BEGIN NEW
# show pending until, if set:
    if ( $Article{UntilTime} ) {
        if ( $Article{UntilTime} < -1 ) {
            $Article{PendingUntilClass} = 'Warning';
        }
        $Article{UntilTimeHuman} = $Self->{TimeObject}->SystemTime2TimeStamp(
            SystemTime => ( $Article{UntilTime} + $Self->{TimeObject}->SystemTime() ),
        );
        $Article{PendingUntil} .= $Self->{LayoutObject}->CustomerAge(
            Age   => $Article{UntilTime},
            Space => ' '
        );
          }
# END NEW
Und in D:\OTRS\OTRS\Kernel\Output\HTML\SFI\AgentTicketOverviewSmall.dtl müssen die Spalten und Spaltenköpfe angepasst bzw. eingefügt werden.

Bei mir z.B. in Zeile 85

Code: Select all

<th><span>$Text{"Pending till"}</span></th>
und in Zeile 187:

Code: Select all

<td width="8%"> $TimeShort{"$QData{"UntilTimeHuman"}"}</td>
Das Ergebnis sieht dann so aus:
wartenbis.png
Gruss

Christian
You do not have the required permissions to view the files attached to this post.
V 4.0.9 unter CentOS 7 :D
chfr
Znuny newbie
Posts: 41
Joined: 24 Feb 2010, 12:18
Znuny Version: 3.2.3
Real Name: Christian

Re: "Warten bis" in AgentTicketOverviewSmall

Post by chfr »

Jetzt muss ich mal auf mein eigenes Ticket antworten ;-)

Ich bin gerade beim Vorbereiten des Umstiegs auf 3.3.x und scheitere wieder an diesem Problem. Ich liebe es ja, wenn die Dateien von Version zu Version so geändert werden, dass man wieder bei Null anfängt. Durch die dynamische Spaltenwahl in V 3.3 ist dies ja bestimmt notwendig, aber ich finde mich gerade überhaupt nicht mehr zurecht in TicketOverviewSmall.pm und AgentTicketOverviewSmall.dtl :(

Irgendwie muss in der TicketOverviewSmall.pm dieser Bereich bestimmt angepasst werden:

Code: Select all

elsif ( $TicketColumn eq 'PendingTime' ) {
                    $BlockType = 'Escalation';
                    $DataValue = $Self->{LayoutObject}->CustomerAge(
                        Age   => $Article{'UntilTime'},
                        Space => ' '
                    );
                    if ( defined $Article{UntilTime} && $Article{UntilTime} < -1 ) {
                        $CSSClass = 'Warning';
                    }
                }
Hat jemand eine Lösung oder Idee?

Gruss

Christian
V 4.0.9 unter CentOS 7 :D
Locked