diff options
Diffstat (limited to 'Kernel/Output/HTML/Templates/Standard')
-rw-r--r-- | Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipient.tt | 202 | ||||
-rw-r--r-- | Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipientTemplates.tt | 172 |
2 files changed, 374 insertions, 0 deletions
diff --git a/Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipient.tt b/Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipient.tt new file mode 100644 index 0000000..1d54bb7 --- /dev/null +++ b/Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipient.tt @@ -0,0 +1,202 @@ +# -- +# AdminDefaultRecipient.tt - provides HTML form for AdminDefaultRecipient +# Copyright (C) 2015 Alexander Sulfrian <alex@spline.inf.fu-berlin.de> +# -- +# This software comes with ABSOLUTELY NO WARRANTY. For details, see +# the enclosed file COPYING for license information (AGPL). If you +# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. +# -- + +[% RenderBlockStart("Overview") %] +<div class="MainBox ARIARoleMain LayoutFixedSidebar SidebarFirst"> + <h1>[% Translate("Manage DefaultRecipient") | html %]</h1> + + <div class="SidebarColumn"> +[% RenderBlockStart("ActionList") %] + <div class="WidgetSimple"> + <div class="Header"><h2>[% Translate("Actions") | html %]</h2></div> + <div class="Content"> + <ul class="ActionList"> +[% RenderBlockStart("ActionOverview") %] + <li> + <a href="[% Env("Baselink") %]Action=[% Env("Action") %]" class="CallForAction Fullsize Center"><span><i class="fa fa-caret-left"></i>[% Translate("Go to overview") | html %]</span></a> + </li> +[% RenderBlockEnd("ActionOverview") %] +[% RenderBlockStart("ActionAdd") %] + <li> + <a href="[% Env("Baselink") %]Action=[% Env("Action") %];Subaction=Add" class="CallForAction Fullsize Center"><span><i class="fa fa-plus-square"></i>[% Translate("Add DefaultRecipient") | html %]</span></a> + </li> +[% RenderBlockEnd("ActionAdd") %] + </ul> + </div> + </div> +[% RenderBlockStart("Filter") %] + <div class="WidgetSimple"> + <div class="Header"> + <h2><label for="Filter">[% Translate("Filter") | html %]</label></h2> + </div> + <div class="Content"> + <input type="text" id="Filter" class="FilterBox" placeholder="[% Translate("Just start typing to filter...") | html %]" name="Filter" value="" title="[% Translate("Filter") | html %]" /> + </div> + </div> +[% RenderBlockEnd("Filter") %] +[% RenderBlockEnd("ActionList") %] + + <div class="WidgetSimple"> + <div class="Header"> + <h2>[% Translate("Hint") | html %]</h2> + </div> + <div class="Content"> + + <p class="FieldExplanation"> + [% Translate("With DefaultRecipient you could change or extend the default addresses in a ticket response dependent on the used template.") | html %] + </p> + <p> + [% Translate("Attention") | html %]: + <a href="[% Env("Baselink") %]Action=AdminDefaultRecipientTemplates">[% Translate("Don't forget to add new DefaultRecipients to templates.") | html %]</a> + </p> + </div> + </div> + </div> + <div class="ContentColumn"> + +[% RenderBlockStart("OverviewResult") %] + <div class="WidgetSimple"> + <div class="Header"> + <h2>[% Translate("List") | html %]</h2> + </div> + <div class="Content"> + <table class="DataTable" id="DefaultRecipient"> + <thead> + <tr> + <th>[% Translate("Title") | html %]</th> + <th>[% Translate("Remove 'To'") | html %]</th> + <th>[% Translate("To") | html %]</th> + <th>[% Translate("Cc") | html %]</th> + <th>[% Translate("Bcc") | html %]</th> + <th>[% Translate("Comment") | html %]</th> + <th>[% Translate("Changed") | html %]</th> + <th>[% Translate("Created") | html %]</th> + <th>[% Translate("Delete") | html %]</th> + </tr> + </thead> + <tbody> + <tr class="FilterMessage Hidden"> + <td colspan="9">[% Translate("No matches found.") | html %]</td> + </tr> +[% RenderBlockStart("NoDataFoundMsg") %] + <tr> + <td colspan="9"> + [% Translate("No data found.") | html %] + </td> + </tr> +[% RenderBlockEnd("NoDataFoundMsg") %] +[% RenderBlockStart("OverviewResultRow") %] + <tr> + <td> + <a class="AsBlock" href="[% Env("Baselink") %]Action=[% Env("Action") %];Subaction=Change;ID=[% Data.ID | uri %]">[% Data.Title | html %]</a> + </td> + <td>[% Translate(Data.RemoveToYesNo) | html %]</td> + <td>[% Data.To | html %]</td> + <td>[% Data.Cc | html %]</td> + <td>[% Data.Bcc | html %]</td> + <td title="[% Data.Comment | html %]">[% Data.Comment | truncate(26) | html %]</td> + <td>[% Data.ChangeTime | Localize("TimeShort") %]</td> + <td>[% Data.CreateTime | Localize("TimeShort") %]</td> + <td class="Center"> + <a class="TrashCan" href="[% Env("Baselink") %]Action=[% Env("Action") %];Subaction=Delete;ID=[% Data.ID | uri %];[% Env("ChallengeTokenParam") | html %]" title="[% Translate("Delete this entry") | html %]"> + [% Translate("Delete this entry") | html %] + <i class="fa fa-trash-o"></i> + </a> + </td> + </tr> +[% RenderBlockEnd("OverviewResultRow") %] + </tbody> + </table> + </div> + </div> +[% WRAPPER JSOnDocumentComplete %] +<script type="text/javascript">//<![CDATA[ + Core.UI.Table.InitTableFilter($('#Filter'), $('#DefaultRecipient')); +//]]></script> +[% END %] +[% RenderBlockEnd("OverviewResult") %] +[% RenderBlockStart("OverviewUpdate") %] + + <div class="WidgetSimple"> + <div class="Header"> +[% RenderBlockStart("HeaderAdd") %] + <h2>[% Translate("Add DefaultRecipient") | html %]</h2> +[% RenderBlockEnd("HeaderAdd") %] +[% RenderBlockStart("HeaderEdit") %] + <h2>[% Translate("Edit DefaultRecipient") | html %]</h2> +[% RenderBlockEnd("HeaderEdit") %] + </div> + <div class="Content"> + <form action="[% Env("CGIHandle") %]" method="post" class="Validate PreventMultipleSubmits"> + <input type="hidden" name="Action" value="[% Env("Action") %]"/> + <input type="hidden" name="Subaction" value="[% Data.Action | uri %]Action"/> + <input type="hidden" name="ID" value="[% Data.ID | html %]"/> + <fieldset class="TableLike"> + <label class="Mandatory" for="Title"><span class="Marker">*</span> [% Translate("Title") | html %]:</label> + <div class="Field"> + <input type="text" name="Title" id="Title" value="[% Data.Title | html %]" class="W50pc Validate_Required [% Data.TitleInvalid | html %]" maxlength="200"/> + <div id="TitleError" class="TooltipErrorMessage"> + <p>[% Translate("This field is required.") | html %]</p> + </div> + <div id="TitleServerError" class="TooltipErrorMessage"> +[% RenderBlockStart("TitleServerError") %] + <p>[% Translate("This field is required.") | html %]</p> +[% RenderBlockEnd("TitleServerError") %] +[% RenderBlockStart("ExistTitleServerError") %] + <p>[% Translate("A DefaultRecipient entry with this title already exists!") | html %]</p> +[% RenderBlockEnd("TitleServerError") %] + </div> + </div> + <div class="Clear"></div> + + <label for="RemoveTo">[% Translate("Remove 'To'") | html %]:</label> + <div class="Field"> + [% Data.DefaultRecipientRemoveToOption %] + </div> + <div class="Clear"></div> + + <label for="To">[% Translate("To") | html %]:</label> + <div class="Field"> + <input type="text" name="To" id="To" value="[% Data.To | html %]" class="W50pc" maxlength="200"/> + </div> + <div class="Clear"></div> + + <label for="Cc">[% Translate("Cc") | html %]:</label> + <div class="Field"> + <input type="text" name="Cc" id="Cc" value="[% Data.Cc | html %]" class="W50pc" maxlength="200"/> + </div> + <div class="Clear"></div> + + <label for="Bcc">[% Translate("Bcc") | html %]:</label> + <div class="Field"> + <input type="text" name="Bcc" id="Bcc" value="[% Data.Bcc | html %]" class="W50pc" maxlength="200"/> + </div> + <div class="Clear"></div> + + <label for="Comment">[% Translate("Comment") | html %]:</label> + <div class="Field"> + <input type="text" name="Comment" id="Comment" value="[% Data.Comment | html %]" class="W50pc" maxlength="250"/> + </div> + <div class="Clear"></div> + + <div class="Field"> + <button class="Primary CallForAction" type="submit" value="[% Translate("Submit") | html %]"><span>[% Translate("Submit") | html %]</span></button> + [% Translate("or") | html %] + <a href="[% Env("Baselink") %]Action=AdminDefaultRecipient">[% Translate("Cancel") | html %]</a> + </div> + <div class="Clear"></div> + </fieldset> + </form> + </div> + </div> +[% RenderBlockEnd("OverviewUpdate") %] + </div> + <div class="Clear"></div> +</div> +[% RenderBlockEnd("Overview") %] diff --git a/Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipientTemplates.tt b/Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipientTemplates.tt new file mode 100644 index 0000000..731de4c --- /dev/null +++ b/Kernel/Output/HTML/Templates/Standard/AdminDefaultRecipientTemplates.tt @@ -0,0 +1,172 @@ +# -- +# AdminDefaultRecipientTemplates.tt - provides HTML form for AdminInterface +# Copyright (C) 2015 Alexander Sulfrian <alex@spline.inf.fu-berlin.de> +# -- +# This software comes with ABSOLUTELY NO WARRANTY. For details, see +# the enclosed file COPYING for license information (AGPL). If you +# did not receive this file, see http://www.gnu.org/licenses/agpl.txt. +# -- + +[% RenderBlockStart("Overview") %] +<div class="MainBox ARIARoleMain LayoutFixedSidebar SidebarFirst"> + <h1>[% Translate("Manage Template-DefaultRecipient Relations") | html %]</h1> + + <div class="SidebarColumn"> + +[% RenderBlockStart("ActionList") %] + <div class="WidgetSimple"> + <div class="Header"> + <h2><label>[% Translate("Actions") | html %]</label></h2> + </div> + <div class="Content"> + <ul class="ActionList"> +[% RenderBlockStart("ActionOverview") %] + <li> + <a href="[% Env("Baselink") %]Action=[% Env("Action") %]" class="CallForAction Fullsize Center"><span><i class="fa fa-caret-left"></i>[% Translate("Go to overview") | html %]</span></a> + </li> +[% RenderBlockEnd("ActionOverview") %] + </ul> + </div> + </div> +[% RenderBlockEnd("ActionList") %] + +[% RenderBlockStart("Filter") %] + <div class="WidgetSimple"> + <div class="Header"> + <h2><label for="Filter">[% Translate("Filter") | html %]</label></h2> + </div> + <div class="Content"> + <input type="text" id="Filter" class="FilterBox" placeholder="[% Translate("Just start typing to filter...") | html %]" name="Filter" value="" title="[% Translate("Filter") | html %]" /> + </div> + </div> +[% RenderBlockEnd("Filter") %] + +[% RenderBlockStart("FilterTemplate") %] + <div class="WidgetSimple"> + <div class="Header"> + <h2><label for="FilterTemplates">[% Translate("Filter for Templates") | html %]</label></h2> + </div> + <div class="Content"> + <input type="text" id="FilterTemplates" class="FilterBox" placeholder="[% Translate("Just start typing to filter...") | html %]" name="FilterTemplates" value="" title="[% Translate("Filter for Templates") | html %]" /> + </div> + </div> +[% RenderBlockEnd("FilterTemplate") %] +[% RenderBlockStart("FilterDefaultRecipient") %] + <div class="WidgetSimple"> + <div class="Header"> + <h2><label for="FilterDefaultRecipient">[% Translate("Filter for DefaultRecipient") | html %]</label></h2> + </div> + <div class="Content"> + <input type="text" id="FilterDefaultRecipient" class="FilterBox" placeholder="[% Translate("Just start typing to filter...") | html %]" name="FilterDefaultRecipient" value="" title="[% Translate("Filter for DefaultRecipient") | html %]" /> + </div> + </div> +[% RenderBlockEnd("FilterDefaultRecipient") %] + + </div> + + <div class="ContentColumn"> + <div class="WidgetSimple"> + +[% RenderBlockStart("OverviewResult") %] + <div class="Header"> + <h2>[% Translate("Overview") | html %]</h2> + </div> + <div class="Content LayoutGrid ColumnsWithSpacing"> + <div class="Size1of2"> + <ul class="Tablelike" id="Templates"> + <li class="Header">[% Translate("Templates") | html %]</li> + <li class="FilterMessage Hidden">[% Translate("No matches found.") | html %]</li> +[% RenderBlockStart("NoTemplatesFoundMsg") %] + <li>[% Translate("No data found.") | html %]</li> +[% RenderBlockEnd("NoTemplatesFoundMsg") %] +[% RenderBlockStart("List1n") %] + <li><a href="[% Env("Baselink") %]Action=[% Env("Action") %];Subaction=[% Data.Subaction | uri %];ID=[% Data.ID | uri %]" class="AsBlock">[% Data.Name | html %]</a></li> +[% RenderBlockEnd("List1n") %] + </ul> + </div> + <div class="Size1of2"> + <ul class="Tablelike" id="DefaultRecipient"> + <li class="Header">[% Translate("Default Recipients") | html %]</li> + <li class="FilterMessage Hidden">[% Translate("No matches found.") | html %]</li> +[% RenderBlockStart("NoDefaultRecipientFoundMsg") %] + <li>[% Translate("No data found.") | html %]</li> +[% RenderBlockEnd("NoDefaultRecipientFoundMsg") %] +[% RenderBlockStart("Listn1") %] + <li><a href="[% Env("Baselink") %]Action=[% Env("Action") %];Subaction=[% Data.Subaction | uri %];ID=[% Data.ID | uri %]" class="AsBlock">[% Data.Name | html %]</a></li> +[% RenderBlockEnd("Listn1") %] + </ul> + </div> + <div class="Clear"></div> + </div> + +[% WRAPPER JSOnDocumentComplete %] +<script type="text/javascript">//<![CDATA[ + Core.UI.Table.InitTableFilter($('#FilterTemplates'), $('#Templates')); + Core.UI.Table.InitTableFilter($('#FilterDefaultRecipient'), $('#DefaultRecipient')); +//]]></script> +[% END %] +[% RenderBlockEnd("OverviewResult") %] +[% RenderBlockStart("Change") %] + <div class="Header"> + <h2> +[% RenderBlockStart("ChangeHeaderDefaultRecipient") %] + [% Translate("Change DefaultRecipient Relations for Template") | html %] +[% RenderBlockEnd("ChangeHeaderDefaultRecipient") %] +[% RenderBlockStart("ChangeHeaderTemplate") %] + [% Translate("Change Template Relations for DefaultRecipient") | html %] +[% RenderBlockEnd("ChangeHeaderTemplate") %] + <a href="[% Env("Baselink") %]Action=[% Data.ActionHome | uri %];Subaction=Change;ID=[% Data.ID | uri %]">[% Data.Name | html %]</a> + </h2> + </div> + <div class="Content "> + <form action="[% Env("CGIHandle") %]" method="post" name="matrix"> + <input type="hidden" name="Action" value="[% Env("Action") %]"/> + <input type="hidden" name="Subaction" value="Change[% Data.Type | html %]"/> + <input type="hidden" name="ID" value="[% Data.ID | html %]"/> + <table class="DataTable VariableWidth" id="ItemsTable"> + <thead> + <tr> + <th>[% Translate(Data.Header) | html %]</th> + <th class="[% Data.Mark | html %]"> + <input type="checkbox" id="SelectAllItemsSelected" name="ItemsSelected" title="[% Translate("Toggle active state for all") | html %]" value="" /> + [% Translate("Active") | html %] + </th> + </tr> + </thead> + <tbody> +[% RenderBlockStart("ChangeRow") %] + <tr> + <td><a href="[% Env("Baselink") %]Action=Admin[% Data.Type | uri %];Subaction=Change;ID=[% Data.ID | uri %]">[% Data.Name | html %]</a></td> + <td class="[% Data.Mark | html %]"> + <input type="checkbox" name="ItemsSelected" title="[% Translate("Toggle active state for %s", Data.Name) | html %]" value="[% Data.ID | html %]" [% Data.Selected %]/> + <input type="hidden" name="ItemsAll" value="[% Data.ID | html %]"/> + + </td> + </tr> +[% RenderBlockEnd("ChangeRow") %] + </tbody> + </table> + <div class="Field SpacingTop"> + <button class="Primary CallForAction" type="submit" value="[% Translate("Submit") | html %]"><span>[% Translate("Submit") | html %]</span></button> + [% Translate("or") | html %] + <a href="[% Env("Baselink") %]Action=[% Env("Action") %]">[% Translate("Cancel") | html %]</a> + </div> + <div class="Clear"></div> + </form> + </div> +[% WRAPPER JSOnDocumentComplete %] +<script type="text/javascript">//<![CDATA[ +Core.Form.InitSelectAllCheckboxes($('table td input:checkbox[name=ItemsSelected]'), $('#SelectAllItemsSelected')); +$('input:checkbox[name=ItemsSelected]').bind('click', function () { + Core.Form.SelectAllCheckboxes($(this), $('#SelectAllItemsSelected')); +}); +Core.UI.Table.InitTableFilter($('#Filter'), $('#ItemsTable')); +//]]></script> +[% END %] +[% RenderBlockEnd("Change") %] + </div> + </div> + <div class="Clear"></div> + +</div> +[% RenderBlockEnd("Overview") %] |