Last active
August 29, 2015 14:03
-
-
Save thorsteneckel/15b42fb1d085d94dade7 to your computer and use it in GitHub Desktop.
Display pending time in date format in AgentTicketZoom (KIX4OTRS)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Usualy the pending time is displayed like this in the AgentTicketZoom view: | |
Pending till: | |
23 h | |
49 m | |
This gist describes how to change the display format to: | |
Pending till: | |
26.06.2014 19:30 | |
( 23 h 47 m ) | |
To do so we have to change two files: | |
File: | |
KIX4OTRS/Kernel/Output/HTML/Standard/AgentKIXSidebarTicketInfo.dtl | |
Search for: | |
<!-- dtl:block:PendingUntil --> | |
<label>$Text{"Pending till"}:</label> | |
<p class="Value $QData{"PendingUntilClass"}">$Data{"PendingUntil"}</p> | |
<div class="Clear"> | |
| |
</div> | |
<!-- dtl:block:PendingUntil --> | |
Replace with: | |
<!-- dtl:block:PendingUntil --> | |
<label>$Text{"Pending till"}:</label> | |
<p class="Value $QData{"PendingUntilClass"}"> | |
$TimeShort{"$QData{"UntilTimeHuman"}"} | |
<br/> | |
( $Data{"PendingUntil"} ) | |
</p> | |
<div class="Clear"> | |
| |
</div> | |
<!-- dtl:block:PendingUntil --> | |
File: | |
KIX4OTRS/Kernel/Output/HTML/KIXSidebarTicketInfo.pm | |
Search for: | |
# show pending until, if set: | |
if ( $Ticket{UntilTime} ) { | |
if ( $Ticket{UntilTime} < -1 ) { | |
$Ticket{PendingUntilClass} = 'Warning'; | |
} | |
$Ticket{PendingUntil} .= $Self->{LayoutObject}->CustomerAge( | |
Age => $Ticket{UntilTime}, | |
Space => '<br/>' | |
); | |
$Self->{LayoutObject}->Block( | |
Name => 'PendingUntil', | |
Data => \%Ticket, | |
); | |
} | |
Replace with: | |
# show pending until, if set: | |
if ( $Ticket{UntilTime} ) { | |
if ( $Ticket{UntilTime} < -1 ) { | |
$Ticket{PendingUntilClass} = 'Warning'; | |
} | |
$Ticket{PendingUntil} .= $Self->{LayoutObject}->CustomerAge( | |
Age => $Ticket{UntilTime}, | |
Space => ' ' | |
); | |
$Ticket{UntilTimeHuman} = $Self->{TimeObject}->SystemTime2TimeStamp( | |
SystemTime => ( $Ticket{UntilTime} + $Self->{TimeObject}->SystemTime() ), | |
); | |
$Self->{LayoutObject}->Block( | |
Name => 'PendingUntil', | |
Data => \%Ticket, | |
); | |
} | |
et voilà! | |
(note that mod_perl environments might need an apache restart) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment