Files
scripts/Perl OTRS/Kernel/Output/HTML/Templates/Standard/AgentDashboardTicketGeneric.tt
2024-10-14 00:08:40 +02:00

228 lines
14 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.
# --
[% RenderBlockStart("ContentLargeTicketGenericFilter") %]
<div class="DashboardActions">
<ul class="Tab Actions">
[% RenderBlockStart("ContentLargeTicketGenericFilterAssignedToCustomerUser") %]
<li class="AdditionalFilter [% Data.item("AssignedToCustomerUser::Selected") | html %]"><a href="#" id="DashboardAdditionalFilter[% Data.Name | html %]AssignedToCustomerUser" data-filter="AssignedToCustomerUser">[% Translate("Assigned to customer user") | html %]</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterAssignedToCustomerUser") %]
[% RenderBlockStart("ContentLargeTicketGenericFilterAccessibleForCustomerUser") %]
<li class="AdditionalFilter [% Data.item("AccessibleForCustomerUser::Selected") | html %]"><a href="#" id="DashboardAdditionalFilter[% Data.Name | html %]AccessibleForCustomerUser" data-filter="AccessibleForCustomerUser">[% Translate("Accessible for customer user") | html %]</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterAccessibleForCustomerUser") %]
[% RenderBlockStart("ContentLargeTicketGenericFilterLocked") %]
<li class="[% Data.item("Locked::Selected") | html %]"><a href="#" id="Dashboard[% Data.Name | html %]Locked" data-filter="Locked">[% Translate("My locked tickets") | html %] ([% Data.Locked | html %])</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterLocked") %]
[% RenderBlockStart("ContentLargeTicketGenericFilterWatcher") %]
<li class="[% Data.item("Watcher::Selected") | html %]"><a href="#" id="Dashboard[% Data.Name | html %]Watcher" data-filter="Watcher">[% Translate("My watched tickets") | html %] ([% Data.Watcher | html %])</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterWatcher") %]
[% RenderBlockStart("ContentLargeTicketGenericFilterResponsible") %]
<li class="[% Data.item("Responsible::Selected") | html %]"><a href="#" id="Dashboard[% Data.Name | html %]Responsible" data-filter="Responsible">[% Translate("My responsibilities") | html %] ([% Data.Responsible | html %])</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterResponsible") %]
[% RenderBlockStart("ContentLargeTicketGenericFilterMyQueues") %]
<li class="[% Data.item("MyQueues::Selected") | html %]"><a href="#" id="Dashboard[% Data.Name | html %]MyQueues" data-filter="MyQueues">[% Translate("Tickets in My Queues") | html %] ([% Data.MyQueues | html %])</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterMyQueues") %]
[% RenderBlockStart("ContentLargeTicketGenericFilterMyServices") %]
<li class="[% Data.item("MyServices::Selected") | html %]"><a href="#" id="Dashboard[% Data.Name | html %]MyServices" data-filter="MyServices">[% Translate("Tickets in My Services") | html %] ([% Data.MyServices | html %])</a></li>
[% RenderBlockEnd("ContentLargeTicketGenericFilterMyServices") %]
<li class="[% Data.item("All::Selected") | html %] Last"><a href="#" id="Dashboard[% Data.Name | html %]All" data-filter="All">[% Translate("All tickets") | html %] ([% Data.All | html %])</a></li>
</ul>
</div>
[% RenderBlockStart("ContentLargeTicketGenericFilterNavBar") %]
<span class="Pagination">
[% Data.SiteNavBar %]
</span>
[% RenderBlockEnd("ContentLargeTicketGenericFilterNavBar") %]
[% RenderBlockEnd("ContentLargeTicketGenericFilter") %]
#<!-- This form will not be submitted, we need it for the AJAX calls. -->
<form action="[% Env("CGIHandle") %]" method="post" enctype="multipart/form-data">
<input type="hidden" name="CustomerID" value="[% Data.CustomerID | html %]"/>
<input type="hidden" name="CustomerUserID" value="[% Data.CustomerUserID | html %]"/>
<input type="hidden" name="Filter[% Data.Name | html %]" id="Filter[% Data.Name | html %]" value="[% Data.FilterValue | html %]" />
<input type="hidden" name="AdditionalFilter[% Data.Name | html %]" id="AdditionalFilter[% Data.Name | html %]" value="[% Data.AdditionalFilterValue | html %]" />
<table class="DataTable">
<thead>
[% RenderBlockStart("ContentLargeTicketGenericHeader") %]
<tr>
[% RenderBlockStart("GeneralOverviewHeader") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderMeta") %]
<th class="DashboardHeader [% Data.CSS | html %]" data-column="[% Data.HeaderColumnName | html %]" title="[% Translate(Data.Title) | html %]">
[% RenderBlockStart("ContentLargeTicketGenericHeaderMetaLink") %]
<a id="[% Data.HeaderColumnName | html %]FlagOverviewControl[% Data.Name | html %]" name="[% Data.HeaderColumnName | html %]OverviewControl[% Data.Name | html %]" href="#" title="[% Translate(Data.Title) | html %]"></a>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderMetaLink") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderMetaEmpty") %]
<span title="[% Translate(Data.HeaderColumnName) | html %]"></span>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderMetaEmpty") %]
</th>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderMeta") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderTicketHeader") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderTicketNumberColumn") %]
<th class="DashboardHeader TicketNumber [% Data.CSS | html %]" data-column="TicketNumber">
<a id="TicketNumberOverviewControl[% Data.Name | html %]" name="TicketNumberOverviewControl[% Data.Name | html %]" href="#" title="[% Data.Title | html %]" >[% Config("Ticket::Hook") %]</a>
</th>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderTicketNumberColumn") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumn") %]
<th class="DashboardHeader [% Data.HeaderColumnName | html %] [% Data.CSS | html %]" data-column="[% Data.HeaderColumnName | html %]">
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnFilterLink") %]
<a href="#" class="ColumnSettingsTrigger" title="[% Data.FilterTitle | html %]">
<i class="fa fa-filter"></i>
</a>
<div class="ColumnSettingsContainer">
<div class="ColumnSettingsBox">
[% Data.ColumnFilterStrg %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnFilterLinkCustomerIDSearch") %]
<input type="text" class="CustomerIDAutoComplete" autocomplete="off" />
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnFilterLinkCustomerIDSearch") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnFilterLinkUserSearch") %]
<input type="text" class="UserAutoComplete" autocomplete="off" />
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnFilterLinkUserSearch") %]
<a href="#" class="DeleteFilter Hidden"><i class="fa fa-trash-o"></i></a>
</div>
</div>
<a id="[% Data.HeaderColumnName | html %]OverviewControl[% Data.Name | html %]" name="[% Data.HeaderColumnName | html %]OverviewControl[% Data.Name | html %]" href="#" title="[% Data.Title | html %]" >[% Data.HeaderNameTranslated | html %]</a>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnFilterLink") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnLink") %]
<a id="[% Data.HeaderColumnName | html %]OverviewControl[% Data.Name | html %]" name="[% Data.HeaderColumnName | html %]OverviewControl[% Data.Name | html %]" href="#" title="[% Data.Title | html %]" >[% Data.HeaderNameTranslated | html %]</a>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnLink") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnFilter") %]
<a href="#" class="ColumnSettingsTrigger" title="[% Data.FilterTitle | html %]">
<i class="fa fa-filter"></i>
</a>
<div class="ColumnSettingsContainer">
<div class="ColumnSettingsBox">
[% Data.ColumnFilterStrg %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnFilterLinkCustomerUserSearch") %]
<input type="text" class="CustomerUserAutoComplete" autocomplete="off" />
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnFilterLinkCustomerUserSearch") %]
<a href="#" class="DeleteFilter Hidden"><i class="fa fa-trash-o"></i></a>
</div>
</div>
<span class="Gray" title="[% Data.Title | html %]" >[% Data.HeaderNameTranslated | html %]</span>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnFilter") %]
[% RenderBlockStart("ContentLargeTicketGenericHeaderColumnEmpty") %]
<span class="Gray" title="[% Data.Title | html %]" >[% Data.HeaderNameTranslated %]</span>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumnEmpty") %]
</th>
[% RenderBlockEnd("ContentLargeTicketGenericHeaderColumn") %]
[% RenderBlockEnd("ContentLargeTicketGenericHeaderTicketHeader") %]
[% RenderBlockEnd("GeneralOverviewHeader") %]
</tr>
[% RenderBlockEnd("ContentLargeTicketGenericHeader") %]
</thead>
<tbody>
[% RenderBlockStart("ContentLargeTicketGenericRow") %]
<tr class="MasterAction">
[% RenderBlockStart("GeneralOverviewRow") %]
[% RenderBlockStart("ContentLargeTicketGenericRowMeta") %]
<td class="[% Data.ClassTable | html %] Flags" title="[% Translate(Data.Title) | html %]">
[% RenderBlockStart("ContentLargeTicketGenericRowMetaImage") %]
<div class="[% Data.Class | html %] Small" title="[% Translate(Data.Title) | html %]">
<span class="[% Data.ClassSpan | html %]">
<i class="fa fa-star"></i>
<i class="fa fa-star"></i>
<em>[% Translate(Data.Title) | html %]</em>
</span>
</div>
[% RenderBlockEnd("ContentLargeTicketGenericRowMetaImage") %]
</td>
[% RenderBlockEnd("ContentLargeTicketGenericRowMeta") %]
# <td class="W10pc">
# <a href="[% Env("Baselink") %]Action=AgentTicketZoom;TicketID=[% Data.TicketID %]" title="[% Data.Title | html %]" class="AsBlock MasterActionLink">[% Data.TicketNumber %]</a>
# </td>
# <td class="W50pc">
# <div title="[% Data.Title | html %]">[% Data.Title | truncate(70) | html %]</div>
# </td>
# <td>[% Data.Time | html %]</td>
[% RenderBlockStart("ContentLargeTicketGenericTicketColumn") %]
[% RenderBlockStart("ContentLargeTicketGenericTicketNumber") %]
<td>
<a href="[% Env("Baselink") %]Action=AgentTicketZoom;TicketID=[% Data.TicketID %]" title="[% Data.Title | html %]" class="AsBlock MasterActionLink">[% Data.TicketNumber %]</a>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericTicketNumber") %]
[% RenderBlockStart("ContentLargeTicketGenericEscalationTime") %]
<td>
<div title="[% Translate("Service Time") | html %]: [% Data.EscalationTimeWorkingTime | html %] - [% Data.EscalationDestinationDate | Localize("TimeShort") %]" class="[% Data.EscalationClass | html %]">[% Data.EscalationTimeHuman | html %]<br/>[% Data.UpdateTimeDestinationDate | Localize("TimeShort") %]</div>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericEscalationTime") %]
[% RenderBlockStart("ContentLargeTicketGenericColumn") %]
<td>
<div title="[% Data.GenericValue | html %]">[% Data.GenericValue | truncate(40) | html %]</div>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericColumn") %]
[% RenderBlockStart("ContentLargeTicketTitle") %]
<td>
<div title="[% Data.WholeTitle | html %]">[% Data.Title | html %]</div>
</td>
[% RenderBlockEnd("ContentLargeTicketTitle") %]
[% RenderBlockStart("ContentLargeTicketGenericColumnTranslatable") %]
<td>
<div title="[% Translate(Data.GenericValue) | html %]">[% Translate(Data.GenericValue) | html %]</div>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericColumnTranslatable") %]
[% RenderBlockStart("ContentLargeTicketGenericColumnTime") %]
<td>
<div title="[% Data.GenericValue | Localize("TimeShort") | html %]">[% Data.GenericValue | Localize("TimeShort") %]</div>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericColumnTime") %]
[% RenderBlockStart("ContentLargeTicketGenericColumnEscalation") %]
<td>
<div title="[% Data.GenericValue | html %]" class="[% Data.Class | html %]">[% Data.GenericValue | html %]</div>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericColumnEscalation") %]
[% RenderBlockEnd("ContentLargeTicketGenericTicketColumn") %]
[% RenderBlockStart("ContentLargeTicketGenericDynamicField") %]
<td>
<div title="[% Data.Title | html %]">
[% RenderBlockStart("ContentLargeTicketGenericDynamicFieldLink") %]
<a href="[% Data.Link | Interpolate %]" target="_blank" class="DynamicFieldLink">[% Data.Value %]</a>
[% RenderBlockEnd("ContentLargeTicketGenericDynamicFieldLink") %]
[% RenderBlockStart("ContentLargeTicketGenericDynamicFieldPlain") %]
[% Data.Value %]
[% RenderBlockEnd("ContentLargeTicketGenericDynamicFieldPlain") %]
</div>
</td>
[% RenderBlockEnd("ContentLargeTicketGenericDynamicField") %]
[% RenderBlockEnd("GeneralOverviewRow") %]
</tr>
[% RenderBlockEnd("ContentLargeTicketGenericRow") %]
[% RenderBlockStart("ContentLargeTicketGenericNone") %]
<tr>
<td class="AutoColspan">
[% Translate("none") | html %]
</td>
</tr>
[% RenderBlockEnd("ContentLargeTicketGenericNone") %]
</tbody>
</table>
</form>