[solved] Anpassen Bereich Ticket-Informationen

Hilfe zu OTRS Problemen aller Art
Post Reply
ulifrehner
Znuny newbie
Posts: 57
Joined: 20 Jun 2011, 08:20
Znuny Version: 3.0.8
Real Name: Ulrike Frehner
Company: Fega & Schmitt Elektrogroßhandel

[solved] Anpassen Bereich Ticket-Informationen

Post by ulifrehner »

Hallo Zusammen,

wo bzw. wie kann ich den Bereich Ticket-Informationen (rechts oben) in der Ticket-Ansicht anpassen?
Ich finde das passende dtl nicht.

Wir benötigen bei Erinnerungsdatum nicht die Tage, ... sondern das Datum.

In den Ticketansichten konnte ich das Alter auf das Datum über die AgentTicketOverview...dtl's anpsassen.

Danke vorab

Tschüß
Last edited by ulifrehner on 19 Sep 2011, 19:58, edited 2 times in total.
OTRS: 3.0.8
MySQL 5
ulifrehner
Znuny newbie
Posts: 57
Joined: 20 Jun 2011, 08:20
Znuny Version: 3.0.8
Real Name: Ulrike Frehner
Company: Fega & Schmitt Elektrogroßhandel

Re: Anpassen Bereich Ticket-Informationen

Post by ulifrehner »

Hallo,

hab inzwischen entdeckt, dass ich die Änderung in der AgentTicketZoom.dtl durchführen muss.

Weiss nur nicht wie ich das Pending-Datum ansprechen kann.

Danke vorab

Code: Select all

#<!-- dtl:block:PendingUntil -->
#                        <label>$Text{"Pending till"}:</label>
#                        <p class="Value $QData{"PendingUntilClass"}">$Data{"PendingUntil"}</p>
#                        <div class="Clear"></div>
#<!-- dtl:block:PendingUntil -->
OTRS: 3.0.8
MySQL 5
ulifrehner
Znuny newbie
Posts: 57
Joined: 20 Jun 2011, 08:20
Znuny Version: 3.0.8
Real Name: Ulrike Frehner
Company: Fega & Schmitt Elektrogroßhandel

Re: Anpassen Bereich Ticket-Informationen

Post by ulifrehner »

Ich versuche immer noch verzweifelt statt der Zeit bis zur Erinnerung in den Ticket-Informationen das
Erinnerungsdatum anzuzeigen.

Nur wenn ich mit UntilTime arbeite wird mir
Warten bis: 425216
statt einem Datum angezeigt.

Code: Select all

#<!-- dtl:block:PendingUntil -->
#                        <label>$Text{"Pending till"}:</label>
#                        <p class="Value $QData{"PendingUntilClass"}">$Data{"PendingUntil"}</p>
#                        <div class="Clear"></div>
#<!-- dtl:block:PendingUntil -->

<!-- dtl:block:PendingUntil -->
                        <label>$Text{"Pending till"}:</label>
                        <p class="Value $QData{"UntilTime"}">$TimeLong{"$Data{"UntilTime"}"} </p> 
                        <div class="Clear"></div>
<!-- dtl:block:PendingUntil -->
OTRS: 3.0.8
MySQL 5
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Anpassen Bereich Ticket-Informationen

Post by renee »

Die Information steht nur in "Sekunden" zur Verfügung. Du müsstest ggf. die Kernel::System::Ticket bzw. das Modul, das hier für die "Action" zuständig ist, anpassen.
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
ulifrehner
Znuny newbie
Posts: 57
Joined: 20 Jun 2011, 08:20
Znuny Version: 3.0.8
Real Name: Ulrike Frehner
Company: Fega & Schmitt Elektrogroßhandel

Re: Anpassen Bereich Ticket-Informationen

Post by ulifrehner »

Hallo Renee,

danke für die Info, aber irgendwie komme ich hier nicht weiter.
Kannst Du mir bitte noch ein wenig weiter helfen?
Habe schon alles erfolglos versucht.

Danke vorab

Tschüß Ulrike
OTRS: 3.0.8
MySQL 5
renee
Znuny expert
Posts: 241
Joined: 06 Feb 2009, 11:15
Znuny Version: 3.0.x
Company: Perl-Services.de
Contact:

Re: Anpassen Bereich Ticket-Informationen

Post by renee »

Schau mal in das Modul Kernel::System::Ticket (<OTRS_HOME>/Kernel/System/Ticket.pm). Da gibt es in der Funktion TicketGet() diesen Code:

Code: Select all

    # get state info
    my %StateData = $Self->{StateObject}->StateGet( ID => $Ticket{StateID} );
    $Ticket{StateType} = $StateData{TypeName};
    $Ticket{State}     = $StateData{Name};
    if ( !$Ticket{RealTillTimeNotUsed} || lc $StateData{TypeName} eq 'pending' ) {
        $Ticket{UntilTime} = 0;
    }
    else {
        $Ticket{UntilTime} = $Ticket{RealTillTimeNotUsed} - $Self->{TimeObject}->SystemTime();
    }
 
Daraus machst Du

Code: Select all

    # get state info
    my %StateData = $Self->{StateObject}->StateGet( ID => $Ticket{StateID} );
    $Ticket{StateType} = $StateData{TypeName};
    $Ticket{State}     = $StateData{Name};
    if ( !$Ticket{RealTillTimeNotUsed} || lc $StateData{TypeName} eq 'pending' ) {
        $Ticket{UntilTime} = 0;
        $Ticket{PendingUntilDate} = 0;
    }
    else {
        $Ticket{UntilTime} = $Ticket{RealTillTimeNotUsed} - $Self->{TimeObject}->SystemTime();
        $Ticket{PendingUntilDate} = $Self->{TimeObject}->SystemTime2TimeStamp( SystemTime => $Ticket{RealTillTimeNotUsed} );
    }
In der .dtl machst Du dann

Code: Select all

<!-- dtl:block:PendingUntil -->
                        <label>$Text{"Pending till"}:</label>
                        <p class="Value $QData{"PendingUntilDate"}">$QData{"PendingUntilDate"}</p>
                        <div class="Clear"></div>
<!-- dtl:block:PendingUntil -->
Das ganze ist ungetestet...
Need a Perl/OTRS developer? You can contact me at info@perl-services.de
ulifrehner
Znuny newbie
Posts: 57
Joined: 20 Jun 2011, 08:20
Znuny Version: 3.0.8
Real Name: Ulrike Frehner
Company: Fega & Schmitt Elektrogroßhandel

Re: Anpassen Bereich Ticket-Informationen

Post by ulifrehner »

Perfekt - das war's. Super vielen Dank :)
OTRS: 3.0.8
MySQL 5
superman
Znuny newbie
Posts: 33
Joined: 10 Feb 2011, 17:05
Znuny Version: 3.0

Re: [solved] Anpassen Bereich Ticket-Informationen

Post by superman »

Hallo,

kann ich die Variable auch im CustomerTicketOverView.dtl benutzen. Ansonsten wie geht das?

Gruss
OTRS 3.0.8 / MySQL DB / LDAP
superman
Znuny newbie
Posts: 33
Joined: 10 Feb 2011, 17:05
Znuny Version: 3.0

Re: [solved] Anpassen Bereich Ticket-Informationen

Post by superman »

Bitte um HILFE!!!!! DANKE
OTRS 3.0.8 / MySQL DB / LDAP
Post Reply