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

211 lines
10 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("Plain") %]
[% Data.Content %]
[% RenderBlockEnd("Plain") %]
[% RenderBlockStart("Text") %]
<span title="[% Data.Content | html %]">[% Data.Content | truncate(Data.MaxLength) | html %]</span>
[% RenderBlockEnd("Text") %]
[% RenderBlockStart("TextTranslate") %]
<span title="[% Translate(Data.Content) | html %]">[% Data.Content | Translate | truncate(Data.MaxLength) | html %]</span>
[% RenderBlockEnd("TextTranslate") %]
[% RenderBlockStart("Link") %]
<a class="AsBlock LinkObjectLink" href="[% Data.Link %]" title="[% Data.Title | html %]" >[% Data.Content | truncate(Data.MaxLength) | html %]</a>
[% RenderBlockEnd("Link") %]
[% RenderBlockStart("DeleteLinkIcon") %]
<a href="#" data-delete-link-sourceobject="[% Data.SourceObject | html %]" data-delete-link-sourcekey="[% Data.SourceKey | html %]" data-delete-link-targetidentifier="[% Data.TargetIdentifier | html %]" class="InstantLinkDelete" title="[% Translate("Delete link") | html %]">
<i class="fa fa-trash-o">
<span class="InvisibleText">[% Translate("Delete Link") | html %]</span>
</i>
</a>
[% RenderBlockEnd("DeleteLinkIcon") %]
[% RenderBlockStart("TimeLong") %]
<span title="[% Data.Content | Localize("TimeLong") %]">[% Data.Content | Localize("TimeLong") %]</span>
[% RenderBlockEnd("TimeLong") %]
[% RenderBlockStart("Date") %]
[% Data.Content | Localize("Date") %]
[% RenderBlockEnd("Date") %]
[% RenderBlockStart("Checkbox") %]
<input type="checkbox" id="[% Data.Name | html %]" name="[% Data.Name | html %]" value="[% Data.Content | html %]" alt="[% Data.Title | html %]"
title="[% Data.Title | html %]"
[% IF Data.Checked %]
checked="checked"
[% END %]
/>
[% RenderBlockEnd("Checkbox") %]
[% RenderBlockStart("InputText") %]
<input type="text" id="[% Data.Key | html %]" name="[% Data.Key | html %]" class="W50pc" value="[% Data.Value | html %]" />
[% RenderBlockEnd("InputText") %]
[% RenderBlockStart("TableSimpleNone") %]
[% Translate("none") | html %]
[% RenderBlockEnd("TableSimpleNone") %]
[% RenderBlockStart("TableSimple") %]
[% RenderBlockStart("TableSimpleType") %]
<h3 class="SpacingTopSmall">
[% Translate(Data.LinkTypeName) | html %]
</h3>
<ul class="Tablelike SpacingTopSmall">
<li class="Header">[% Translate("Object#") | html %]</li>
[% RenderBlockStart("TableSimpleTypeRow") %]
<li class="[% Data.CssClass | html %]">[% Data.Content %]</li>
[% RenderBlockEnd("TableSimpleTypeRow") %]
</ul>
[% RenderBlockEnd("TableSimpleType") %]
[% RenderBlockEnd("TableSimple") %]
[% RenderBlockStart("TableComplex") %]
[% RenderBlockStart("TableComplexBlock") %]
[% IF !Data.AJAX.defined %]
<div class="WidgetSimple SpacingTop Expanded" id="Widget[% Data.Name | html %]">
[% END %]
<div class="Header">
<div class="WidgetAction Toggle"><a href="#" title="[% Translate("Show or hide the content") | html %]"><i class="fa fa-caret-right"></i><i class="fa fa-caret-down"></i></a></div>
<div class="ActionMenu">
[% RenderBlockStart("ContentLargePreferences") %]
<div class="WidgetAction Settings">
<a href="#" id="linkobject-[% Data.Name | html %]-toggle" title="[% Translate("Settings") | html %]">
<i class="fa fa-cog"></i>
</a>
</div>
[% RenderBlockEnd("ContentLargePreferences") %]
<div class="Clear"></div>
</div>
<h2>[% Translate(Data.BlockDescription) | html %]: [% Translate(Data.Blockname) | html %]</h2>
</div>
[% RenderBlockStart("TableComplexBlockActionRow") %]
<div class="LightRow Bottom">
<ul class="Actions">
[% RenderBlockStart("TableComplexBlockActionRowBulk") %]
<li class="Bulk">
<span>
<input type="checkbox" class="SelectAll" title="[% Translate("Select all") | html %]" id="SelectAllLinks[% Translate(Data.TableNumber) | html %]" autocomplete="off" />
<label for="SelectAllLinks[% Translate(Data.TableNumber) | html %]">[% Translate("Select all") | html %]</label>
</span>
</li>
[% RenderBlockEnd("TableComplexBlockActionRowBulk") %]
</ul>
<div class="ClearLeft"></div>
</div>
[% RenderBlockEnd("TableComplexBlockActionRow") %]
<div class="Content AutoHeight ">
[% RenderBlockStart("ContentLargePreferencesForm") %]
<div id="linkobject-[% Data.Name | html %]-setting" class="Hidden">
<form action="[% Env("CGIHandle") %]" method="post" enctype="multipart/form-data" name="linkobject-[% Data.NameForm | html %]_setting_form"
id="linkobject-[% Data.NameForm | html %]_setting_form" class="WidgetSettingsForm">
<input type="hidden" name="Action" value="AgentLinkObject"/>
<fieldset class="TableLike FixedLabelSmall DontPrint">
[% RenderBlockStart("ContentLargePreferencesItemAllocationList") %]
<input type="hidden" name="OriginalAction" value="[% Data.OriginalAction | html %]"/>
<input type="hidden" name="Subaction" value="UpdateComplextTablePreferences"/>
[% Data.SourceObjectData %]
<input type="hidden" name="SourceObject" value="[% Data.SourceObject | html %]"/>
<input type="hidden" name="DestinationObject" value="[% Data.DestinationObject | html %]"/>
<input type="hidden" name="AdditionalLinkListWithDataJSON" value="[% Data.AdditionalLinkListWithDataJSON | html %]"/>
<input type="hidden" name="[% Data.NamePref | html %]" class="ColumnsJSON" value="[% Data.Columns | html %]" />
<input type="hidden" class="ColumnsEnabledJSON" value="[% Data.ColumnsEnabled | html %]" />
<input type="hidden" class="ColumnsAvailableJSON" value="[% Data.ColumnsAvailable | html %]" />
<label class="DontPrint">[% Translate(Data.Desc) | html %]:</label>
<div class="Field DontPrint LayoutGrid AllocationListContainer">
<div class="Size1of2">
<ul class="Tablelike">
<li class="Header">[% Translate("Available Columns") | html %]</li>
</ul>
<div class="FilterInputContainer">
<input type="text" class="FilterAvailableFields" name="FilterAvailableFields" value=""
title="[% Translate("Filter available fields") | html %]" placeholder="[% Translate("Filter available fields") | html %]..." />
</div>
<ul class="AllocationList Tablelike AvailableFields" id="AvailableField-linkobject-[% Data.Name | html %]"></ul>
</div>
<div class="Size1of2">
<ul class="Tablelike">
<li class="Header">[% Translate("Visible Columns (order by drag & drop)") | html %]</li>
</ul>
<ul class="AllocationList Tablelike AssignedFields OrderNumbers" id="AssignedFields-linkobject-[% Data.Name | html %]"></ul>
</div>
</div>
<div class="Clear"></div>
[% RenderBlockEnd("ContentLargePreferencesItemAllocationList") %]
[% RenderBlockStart("ContentLargePreferencesItemRawHTML") %]
[% Data.HTML %]
[% RenderBlockEnd("ContentLargePreferencesItemRawHTML") %]
<div class="Buttons">
<button id="linkobject-[% Data.Name | html %]_submit" class="CallForAction DontPrint" type="button" value="[% Translate("Submit") | html %]">
<span>[% Translate("Save Changes") | html %]</span>
</button>
&nbsp;[% Translate("or") | html %]&nbsp;
<button id="linkobject-[% Data.Name | html %]_cancel" class="CallForAction DontPrint" type="button" value="[% Translate("Cancel") | html %]">
<span>[% Translate("Cancel") | html %]</span>
</button>
</div>
</fieldset>
</form>
</div>
[% RenderBlockEnd("ContentLargePreferencesForm") %]
<div id="[% Data.Name | html %]">
<table class="DataTable">
<thead>
<tr>
[% RenderBlockStart("TableComplexBlockColumn") %]
<th> [% Translate(Data.Content) | html %] </th>
[% RenderBlockEnd("TableComplexBlockColumn") %]
</tr>
</thead>
<tbody>
[% RenderBlockStart("TableComplexBlockRow") %]
<tr>
[% RenderBlockStart("TableComplexBlockRowColumn") %]
<td class="[% Data.CssClass | html %]">
[% Data.Content %]
</td>
[% RenderBlockEnd("TableComplexBlockRowColumn") %]
</tr>
[% RenderBlockEnd("TableComplexBlockRow") %]
</tbody>
</table>
</div>
[% RenderBlockStart("TableComplexBlockFooterNormal") %]
[% RenderBlockEnd("TableComplexBlockFooterNormal") %]
[% RenderBlockStart("TableComplexBlockFooterAdd") %]
<div class="SpacingTopSmall">
[% Data.LinkTypeStrg %]
<button class="CallForAction Inline" id="AddLinks" name="AddLinks" type="submit" title="[% Translate("Add links") | html %]"><span>[% Translate("Add links") | html %]</span></button>
</div>
<input type="hidden" name="SubmitLink" value="[% Translate("Link") | html %]" />
[% RenderBlockEnd("TableComplexBlockFooterAdd") %]
[% RenderBlockStart("TableComplexBlockFooterDelete") %]
<div class="SpacingTopSmall">
<button class="CallForAction" type="submit" title="[% Translate("Delete links") | html %]"><span>[% Translate("Delete links") | html %]</span></button>
</div>
<input type="hidden" name="SubmitDelete" value="[% Translate("Delete") | html %]" />
[% RenderBlockEnd("TableComplexBlockFooterDelete") %]
</div>
[% IF !Data.AJAX.defined %]
</div>
[% END %]
[% RenderBlockEnd("TableComplexBlock") %]
[% RenderBlockEnd("TableComplex") %]