# -- # Copyright (C) 2001-2019 OTRS AG, https://otrs.com/ # -- # This software comes with ABSOLUTELY NO WARRANTY. For details, see # the enclosed file COPYING for license information (GPL). If you # did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt. # --

[% Translate(Data.WidgetTitle) | html %]

[% RenderBlockStart("ArchiveFlag") %]

[% Translate("This ticket is archived.") | html %]

[% RenderBlockEnd("ArchiveFlag") %] [% RenderBlockStart("Type") %]

[% Data.Type | html %] [% IF Data.Valid != 1 %] [% Translate("Note: Type is invalid!") | html %] [% END %]

[% RenderBlockEnd("Type") %]

[% Data.Age %]

[% Data.Created | Localize("TimeShort") %]

[% RenderBlockStart("CreatedBy") %]

[% Data.CreatedByUser %]

[% RenderBlockEnd("CreatedBy") %]

[% Translate(Data.State) | html %]

[% RenderBlockStart("PendingUntil") %]

[% Data.PendingUntil %]
[% Data.UntilTimeHuman | Localize("TimeShort") %]

[% RenderBlockEnd("PendingUntil") %]

[% Translate(Data.Lock) | html %]

[% Translate(Data.Priority) | html %]

[% Data.Queue | html | replace('::', '::') %]

[% RenderBlockStart("Service") %]

[% Data.Service | html %]

[% RenderBlockEnd("Service") %] [% RenderBlockStart("SLA") %]

[% Data.SLA | html %]

[% RenderBlockEnd("SLA") %]
[% RenderBlockStart("FirstResponseTime") %]

[% Data.FirstResponseTimeHuman | html %]
[% Data.FirstResponseTimeDestinationDate | Localize("TimeShort") %]

[% RenderBlockEnd("FirstResponseTime") %] [% RenderBlockStart("UpdateTime") %]

[% Data.UpdateTimeHuman | html %]
[% Data.UpdateTimeDestinationDate | Localize("TimeShort") %]

[% RenderBlockEnd("UpdateTime") %] [% RenderBlockStart("SolutionTime") %]

[% Data.SolutionTimeHuman | html %]
[% Data.SolutionTimeDestinationDate | Localize("TimeShort") %]

[% RenderBlockEnd("SolutionTime") %]

[% Data.CustomerID | html %][% RenderBlockStart("CustomerIDTickets") %] - [% Translate("%s Ticket(s)", Data.CustomerIDTickets) | html %][% RenderBlockEnd("CustomerIDTickets") %]

[% RenderBlockStart("TotalAccountedTime") %]

[% Data.TicketTimeUnits %]

[% RenderBlockEnd("TotalAccountedTime") %] [% RenderBlockStart("Owner") %]

[% IF Data.EnableChat %] [% END %] [% Data.UserFullname | html %] [% IF Data.AgentEnableChat && Data.UserID != Env('UserID') %] [% END %]

[% RenderBlockEnd("Owner") %] [% RenderBlockStart("Responsible") %]

[% IF Data.EnableChat %] [% END %] [% Data.UserFullname | html %] [% IF Data.AgentEnableChat && Data.UserID != Env('UserID') %] [% END %]

[% RenderBlockEnd("Responsible") %]
[% RenderBlockStart("ProcessData") %]

[% Data.Process | html %]

[% Translate(Data.Activity) | html %]

[% RenderBlockEnd("ProcessData") %] # show ticket dynamic fields
[% RenderBlockStart("TicketDynamicField") %]

[% RenderBlockStart("TicketDynamicFieldLink") %] [% Data.Value %] [% RenderBlockEnd("TicketDynamicFieldLink") %] [% RenderBlockStart("TicketDynamicFieldPlain") %] [% Data.Value %] [% RenderBlockEnd("TicketDynamicFieldPlain") %]

[% RenderBlockEnd("TicketDynamicField") %]
# example of how to use fixed dynamic field blocks for customizations # Note: Field1 and Field2 are the names of the fields and had to be replaced with the actual # field names #
#[% RenderBlockStart("TicketDynamicField_Field1") %] # #

#[% RenderBlockStart("TicketDynamicField_Field1_Link") %] # [% Data.Value %] #[% RenderBlockEnd("TicketDynamicField_Field1_Link") %] #[% RenderBlockStart("TicketDynamicField_Field1_Plain") %] # [% Data.Value %] #[% RenderBlockEnd("TicketDynamicField_Field1_Plain") %] #

#[% RenderBlockEnd("TicketDynamicField_Field1") %] #
#
#[% RenderBlockStart("TicketDynamicField_Field2") %] # #

#[% RenderBlockStart("TicketDynamicField_Field2_Link") %] # [% Data.Value %] #[% RenderBlockEnd("TicketDynamicField_Field2_Link") %] #[% RenderBlockStart("TicketDynamicField_Field2_Plain") %] # [% Data.Value %] #[% RenderBlockEnd("TicketDynamicField_Field2_Plain") %] #

#[% RenderBlockEnd("TicketDynamicField_Field2") %] #