327 lines
17 KiB
Plaintext
327 lines
17 KiB
Plaintext
# --
|
|
# 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.
|
|
# --
|
|
|
|
<div id="OverviewBody" class="Overview TicketList">
|
|
<table class="TableSmall" summary="A generic ITSM Change table">
|
|
<thead>
|
|
<tr>
|
|
[% RenderBlockStart("RecordChangeStateSignalHeader") %]
|
|
<th>
|
|
<span>[% Translate("State") | html %]</span>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeStateSignalHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderStateSignalHeader") %]
|
|
<th>
|
|
<span>[% Translate("State") | html %]</span>
|
|
</th>
|
|
[% RenderBlockEnd("RecordWorkOrderStateSignalHeader") %]
|
|
[% RenderBlockStart("RecordChangeNumberHeader") %]
|
|
<th class="ChangeNumber [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ChangeNumber;OrderBy=[% Data.OrderBy | uri %]">[% Config("ITSMChange::Hook") %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeNumberHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderNumberHeader") %]
|
|
<th class="WorkOrderNumber [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=WorkOrderNumber;OrderBy=[% Data.OrderBy | uri %]">[% Config("ITSMWorkOrder::Hook") %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordWorkOrderNumberHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderTitleHeader") %]
|
|
<th class="WorkOrderTitle [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=WorkOrderTitle;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Workorder Title") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordWorkOrderTitleHeader") %]
|
|
[% RenderBlockStart("RecordChangeTitleHeader") %]
|
|
<th class="ChangeTitle [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ChangeTitle;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Change Title") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeTitleHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderAgentHeader") %]
|
|
<th class="WorkOrderAgentID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=WorkOrderAgentID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Workorder Agent") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordWorkOrderAgentHeader") %]
|
|
[% RenderBlockStart("RecordChangeBuilderHeader") %]
|
|
<th class="ChangeBuilderID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ChangeBuilderID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Change Builder") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeBuilderHeader") %]
|
|
[% RenderBlockStart("RecordChangeManagerHeader") %]
|
|
<th class="ChangeBuilderID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ChangeManagerID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Change Manager") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeManagerHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderCountHeader") %]
|
|
<th><span>[% Translate("Workorders") | html %]</span></th>
|
|
[% RenderBlockEnd("RecordWorkOrderCountHeader") %]
|
|
[% RenderBlockStart("RecordChangeStateHeader") %]
|
|
<th class="ChangeStateID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ChangeStateID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Change State") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeStateHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderStateHeader") %]
|
|
<th class="WorkOrderStateID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=WorkOrderStateID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Workorder State") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordWorkOrderStateHeader") %]
|
|
[% RenderBlockStart("RecordWorkOrderTypeHeader") %]
|
|
<th class="WorkOrderTypeID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=WorkOrderTypeID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Workorder Type") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordWorkOrderTypeHeader") %]
|
|
[% RenderBlockStart("RecordCategoryHeader") %]
|
|
<th class="CategoryID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=CategoryID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Category") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordCategoryHeader") %]
|
|
[% RenderBlockStart("RecordImpactHeader") %]
|
|
<th class="ImpactID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ImpactID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Impact") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordImpactHeader") %]
|
|
[% RenderBlockStart("RecordPriorityHeader") %]
|
|
<th class="PriorityID [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=PriorityID;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Priority") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordPriorityHeader") %]
|
|
|
|
[% RenderBlockStart("RecordServicesHeader") %]
|
|
<th><span>[% Translate("Services") | html %]</span></th>
|
|
[% RenderBlockEnd("RecordServicesHeader") %]
|
|
|
|
[% RenderBlockStart("RecordDynamicFieldHeader") %]
|
|
<th><span>[% Data.Label | Translate | html %]</span></th>
|
|
[% RenderBlockEnd("RecordDynamicFieldHeader") %]
|
|
|
|
[% RenderBlockStart("RecordRequestedTimeHeader") %]
|
|
<th class="RequestedTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=RequestedTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Requested Time") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordRequestedTimeHeader") %]
|
|
[% RenderBlockStart("RecordPlannedStartTimeHeader") %]
|
|
<th class="PlannedStartTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=PlannedStartTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Planned Start Time") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordPlannedStartTimeHeader") %]
|
|
[% RenderBlockStart("RecordPlannedEndTimeHeader") %]
|
|
<th class="PlannedEndTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=PlannedEndTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Planned End Time") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordPlannedEndTimeHeader") %]
|
|
[% RenderBlockStart("RecordActualStartTimeHeader") %]
|
|
<th class="ActualStartTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ActualStartTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Actual Start Time") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordActualStartTimeHeader") %]
|
|
[% RenderBlockStart("RecordActualEndTimeHeader") %]
|
|
<th class="ActualEndTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ActualEndTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Actual End Time") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordActualEndTimeHeader") %]
|
|
[% RenderBlockStart("RecordCreateTimeHeader") %]
|
|
<th class="CreateTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=CreateTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Created") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordCreateTimeHeader") %]
|
|
[% RenderBlockStart("RecordChangeTimeHeader") %]
|
|
<th class="ChangeTime [% Data.CSS | html %]">
|
|
<a href="[% Env("Baselink") %]Action=[% Env("Action") %];[% Data.LinkSort %];SortBy=ChangeTime;OrderBy=[% Data.OrderBy | uri %]">[% Translate("Changed") | html %]</a>
|
|
</th>
|
|
[% RenderBlockEnd("RecordChangeTimeHeader") %]
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
[% RenderBlockStart("NoDataFoundMsg") %]
|
|
<tr>
|
|
<td colspan="[% Data.TotalColumns | html %]">
|
|
[% Translate("No data found.") | html %]
|
|
</td>
|
|
</tr>
|
|
[% RenderBlockEnd("NoDataFoundMsg") %]
|
|
[% RenderBlockStart("Record") %]
|
|
<tr class="MasterAction">
|
|
[% RenderBlockStart("RecordChangeStateSignal") %]
|
|
<td>
|
|
<div class="Flag Small">
|
|
<span class="[% Data.ChangeStateSignal | html %]" title="[% Data.ChangeState | html %]">[% Data.ChangeState | html %]</span>
|
|
</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeStateSignal") %]
|
|
[% RenderBlockStart("RecordWorkOrderStateSignal") %]
|
|
<td>
|
|
<div class="Flag Small">
|
|
<span class="[% Data.WorkOrderStateSignal | html %]" title="[% Data.WorkOrderState | html %]">[% Data.WorkOrderState | html %]</span>
|
|
</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderStateSignal") %]
|
|
[% RenderBlockStart("RecordChangeNumber") %]
|
|
<td>
|
|
[% RenderBlockStart("RecordChangeNumberLinkStart") %]
|
|
<a href="[% Env("Baselink") %]Action=AgentITSMChangeZoom;ChangeID=[% Data.ChangeID | uri %]" class="MasterActionLink">
|
|
[% RenderBlockEnd("RecordChangeNumberLinkStart") %]
|
|
[% Data.ChangeNumber | html %]
|
|
[% RenderBlockStart("RecordChangeNumberLinkEnd") %]
|
|
</a>
|
|
[% RenderBlockEnd("RecordChangeNumberLinkEnd") %]
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeNumber") %]
|
|
[% RenderBlockStart("RecordWorkOrderNumber") %]
|
|
<td>
|
|
[% RenderBlockStart("RecordWorkOrderNumberLinkStart") %]
|
|
<a href="[% Env("Baselink") %]Action=AgentITSMWorkOrderZoom;WorkOrderID=[% Data.WorkOrderID | uri %]" class="MasterActionLink">
|
|
[% RenderBlockEnd("RecordWorkOrderNumberLinkStart") %]
|
|
[% Data.ChangeNumber | html %]-[% Data.WorkOrderNumber | html %]
|
|
[% RenderBlockStart("RecordWorkOrderNumberLinkEnd") %]
|
|
</a>
|
|
[% RenderBlockEnd("RecordWorkOrderNumberLinkEnd") %]
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderNumber") %]
|
|
[% RenderBlockStart("RecordWorkOrderTitle") %]
|
|
<td>
|
|
<div title="[% Data.WorkOrderTitle | html %]">[% Data.WorkOrderTitle | truncate(40) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderTitle") %]
|
|
[% RenderBlockStart("RecordChangeTitle") %]
|
|
<td>
|
|
[% RenderBlockStart("RecordChangeTitleLinkStart") %]
|
|
<a href="[% Env("Baselink") %]Action=AgentITSMChangeZoom;ChangeID=[% Data.ChangeID | uri %]" title="[% Data.ChangeTitle | html %]">
|
|
[% RenderBlockEnd("RecordChangeTitleLinkStart") %]
|
|
[% Data.ChangeTitle | truncate(40) | html %]
|
|
[% RenderBlockStart("RecordChangeTitleLinkEnd") %]
|
|
</a>
|
|
[% RenderBlockEnd("RecordChangeTitleLinkEnd") %]
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeTitle") %]
|
|
[% RenderBlockStart("RecordWorkOrderAgent") %]
|
|
<td>
|
|
<div title="[% Data.WorkOrderAgentUserFullname | html %]">
|
|
[% Data.WorkOrderAgentUserFullname | html %]
|
|
</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderAgent") %]
|
|
[% RenderBlockStart("RecordChangeBuilder") %]
|
|
<td>
|
|
<div title="[% Data.ChangeBuilderUserFullname | html %]">
|
|
[% Data.ChangeBuilderUserFullname | html %]
|
|
</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeBuilder") %]
|
|
[% RenderBlockStart("RecordChangeManager") %]
|
|
<td>
|
|
<div title="[% Data.ChangeManagerUserFullname | html %]">
|
|
[% Data.ChangeManagerUserFullname | html %]
|
|
</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeManager") %]
|
|
[% RenderBlockStart("RecordWorkOrderCount") %]
|
|
<td>
|
|
<div class="Center">[% Data.WorkOrderCount | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderCount") %]
|
|
[% RenderBlockStart("RecordChangeState") %]
|
|
<td>
|
|
<div>[% Translate(Data.ChangeState) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeState") %]
|
|
[% RenderBlockStart("RecordWorkOrderState") %]
|
|
<td>
|
|
<div>[% Translate(Data.WorkOrderState) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderState") %]
|
|
[% RenderBlockStart("RecordWorkOrderType") %]
|
|
<td>
|
|
<div>[% Translate(Data.WorkOrderType) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordWorkOrderType") %]
|
|
[% RenderBlockStart("RecordCategory") %]
|
|
<td>
|
|
<div>[% Translate(Data.Category) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordCategory") %]
|
|
[% RenderBlockStart("RecordImpact") %]
|
|
<td>
|
|
<div>[% Translate(Data.Impact) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordImpact") %]
|
|
[% RenderBlockStart("RecordPriority") %]
|
|
<td>
|
|
<div>[% Translate(Data.Priority) | html %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordPriority") %]
|
|
[% RenderBlockStart("RecordServices") %]
|
|
<td>
|
|
<ul class="ITSMFlag">
|
|
[% RenderBlockStart("RecordServicesSubElement") %]
|
|
<li>
|
|
<div title="[% Translate(Data.Name) | html %]">
|
|
<div class="Value">
|
|
<div class="Flag Small">
|
|
<span class="[% Data.CurInciSignal | html %]">"[% Data.CurrInciState | html %]"</span>
|
|
</div>
|
|
</div>
|
|
[% Data.Name | html %]
|
|
</div>
|
|
</li>
|
|
[% RenderBlockEnd("RecordServicesSubElement") %]
|
|
[% RenderBlockStart("RecordServicesSubElementEmpty") %]
|
|
<li> </li>
|
|
[% RenderBlockEnd("RecordServicesSubElementEmpty") %]
|
|
</ul>
|
|
</td>
|
|
[% RenderBlockEnd("RecordServices") %]
|
|
|
|
[% RenderBlockStart("RecordDynamicField") %]
|
|
<td>
|
|
<div title="[% Data.Title | html %]">
|
|
[% RenderBlockStart("RecordDynamicFieldPlain") %]
|
|
[% Data.Value %]
|
|
[% RenderBlockEnd("RecordDynamicFieldPlain") %]
|
|
</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordDynamicField") %]
|
|
|
|
[% RenderBlockStart("RecordRequestedTime") %]
|
|
<td>
|
|
<div>[% Data.RequestedTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordRequestedTime") %]
|
|
[% RenderBlockStart("RecordPlannedStartTime") %]
|
|
<td>
|
|
<div>[% Data.PlannedStartTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordPlannedStartTime") %]
|
|
[% RenderBlockStart("RecordPlannedEndTime") %]
|
|
<td>
|
|
<div>[% Data.PlannedEndTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordPlannedEndTime") %]
|
|
[% RenderBlockStart("RecordActualStartTime") %]
|
|
<td>
|
|
<div>[% Data.ActualStartTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordActualStartTime") %]
|
|
[% RenderBlockStart("RecordActualEndTime") %]
|
|
<td>
|
|
<div>[% Data.ActualEndTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordActualEndTime") %]
|
|
[% RenderBlockStart("RecordCreateTime") %]
|
|
<td>
|
|
<div>[% Data.CreateTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordCreateTime") %]
|
|
[% RenderBlockStart("RecordChangeTime") %]
|
|
<td>
|
|
<div>[% Data.ChangeTime | Localize("TimeLong") %]</div>
|
|
</td>
|
|
[% RenderBlockEnd("RecordChangeTime") %]
|
|
</tr>
|
|
[% RenderBlockEnd("Record") %]
|
|
</tbody>
|
|
</table>
|
|
</div>
|