# -- # 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("Calendar Management") | html %]

[% BreadcrumbPath = [ { Name => Translate('Calendar Management'), Link => Env("Action"), }, ] %] [% SWITCH Data.Action %] [% CASE 'New' %] [% BreadcrumbPath.push({ Name => Translate("Add Calendar"),}) %] [% CASE 'Update' %] [% USE EditTitle = String(Translate("Edit Calendar")) %] [% BreadcrumbPath.push({ Name => EditTitle.append( ': ', Data.Name ) }) %] [% END %] [% INCLUDE "Breadcrumb.tt" Path = BreadcrumbPath %]

[% Translate("Actions") | html %]

[% RenderBlockStart("ActionImport") %]

[% Translate("Calendar Import") | html %]

[% Translate("Here you can upload a configuration file to import a calendar to your system. The file needs to be in .yml format as exported by calendar management module.") | html %]

  • [% Translate("This field is required.") | html %]

    [% Translate("This field is required.") | html %]

[% RenderBlockEnd("ActionImport") %] [% RenderBlockStart("CalendarFilter") %]

[% RenderBlockEnd("CalendarFilter") %]

[% Translate("Description") | html %]

[% Translate("Depending on the group field, the system will allow users the access to the calendar according to their permission level.") | html %]

[% Translate("Read only: users can see and export all appointments in the calendar.") | html %]

[% Translate("Move into: users can modify appointments in the calendar, but without changing the calendar selection.") | html %]

[% Translate("Create: users can create and delete appointments in the calendar.") | html %]

[% Translate("Read/write: users can manage the calendar itself.") | html %]

[% RenderBlockStart("Overview") %]

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

[% RenderBlockStart("Calendar") %] [% RenderBlockEnd("Calendar") %] [% RenderBlockStart("CalendarNoDataRow") %] [% RenderBlockEnd("CalendarNoDataRow") %]
[% Translate("Name") | html %] [% Translate("Group") | html %] [% Translate("Validity") | html %] [% Translate("Changed") | html %] [% Translate("Created") | html %] [% Translate("Export") | html %] [% Translate("Download") | html %] [% Translate("URL") | html %]
[% Data.CalendarName | html %] [% Data.Group | html %] [% Translate(Data.Valid) | html %] [% Data.ChangeTime | html %] [% Data.CreateTime | html %] [% Translate("Export calendar") | html %] # Use ampersands (&) instead of semicolons (;) for URL parameter delimiter. This has better compatibility with different # calendar implementations and will prevent them from re-encoding the query string and essentially strip the data. # Please see bug#12667 for more information. [% Translate("Download calendar") | html %]
[% Translate("No data found.") | html %]
[% RenderBlockEnd("Overview") %] [% RenderBlockStart("CalendarEdit") %]
[% IF Data.Subaction == 'Update' %] [% END %]

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

[% Translate("Calendar") | html %]

[% Translate("This field is required.") | html %]

[% IF Data.CalendarNameExists %]

[% Translate("Calendar with same name already exists.") | html %]

[% ELSE %]

[% Translate("This field is required.") | html %]

[% END %]

[% Translate("This field is required.") | html %]

[% Data.GroupID %]
[% Data.ValidID %]

[% Translate("Ticket Appointments") | html %]

[% RenderBlockStart("TicketAppointmentRule") %]
[% Translate("Rule") | html %] [% Data.RuleNumber | html %] [% Translate("Remove") | html %]
[% Data.StartDateStrg %]
[% Data.EndDateStrg %]

[% Translate("Use options below to narrow down for which tickets appointments will be automatically created.") | html %]

[% Data.QueueIDStrg %]

[% Translate("This field is required.") | html %]

[% Translate("Please select a valid queue.") | html %]

[% Data.SearchParamsStrg %] [% Translate("Add") | html %] [% RenderBlockStart("TicketAppointmentRuleSearchParam") %]
[% IF Data.ParamStrg %] [% Data.ParamStrg %] [% ELSE %] [% END %]

[% Translate("This field is required.") | html %]

[% Translate("Remove") | html %]
[% RenderBlockEnd("TicketAppointmentRuleSearchParam") %]
[% RenderBlockEnd("TicketAppointmentRule") %]

[% Translate("Define rules for creating automatic appointments in this calendar based on ticket data.") | html %]

[% Translate("Add Rule") | html %]

[% Translate("Submit") | html %]

[% IF Data.Subaction == 'Update' %] [% Translate("or") | html %] [% ELSE %] [% END %] [% Translate("or") | html %] [% Translate("Cancel") | html %]
[% RenderBlockEnd("CalendarEdit") %]