# -- # 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("Overview") %]

[% Translate("Customer User Management") | html %]

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

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

    [% RenderBlockStart("ActionOverview") %]
  • [% Translate("Go to overview") | html %]
  • [% Translate("Back to search results") | html %]
  • [% RenderBlockEnd("ActionOverview") %] [% RenderBlockStart("ActionSearch") %]
  • [% Translate("Wildcards like '*' are allowed.") | html %]

  • [% RenderBlockEnd("ActionSearch") %] [% RenderBlockStart("ActionAdd") %]

  • [% Data.SourceOption %]
  • [% RenderBlockEnd("ActionAdd") %]
[% RenderBlockEnd("ActionList") %]

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

[% Translate("Customer user are needed to have a customer history and to login via customer panel.") | html %]

[% RenderBlockStart("OverviewHeader") %]

[% IF Data.ListAll && Data.Limit && Data.ListAll > Data.Limit %] [% Translate("List (only %s shown - more available)", Data.SearchListSize) | html %] [% ELSE %] [% Translate("List (%s total)", Data.ListAll) | html %] [% END %]

[% RenderBlockEnd("OverviewHeader") %] [% RenderBlockStart("NoSearchTerms") %]

[% Translate("Please enter a search term to look for customers.") | html %]

[% RenderBlockEnd("NoSearchTerms") %] [% RenderBlockStart("OverviewResult") %]
[% RenderBlockStart("OverviewResultSwitchToCustomer") %] [% RenderBlockEnd("OverviewResultSwitchToCustomer") %] [% RenderBlockStart("NoDataFoundMsg") %] [% RenderBlockEnd("NoDataFoundMsg") %] [% RenderBlockStart("OverviewResultRow") %] [% RenderBlockStart("OverviewResultRowLink") %] [% RenderBlockEnd("OverviewResultRowLink") %] [% RenderBlockStart("OverviewResultRowLinkNone") %] [% RenderBlockEnd("OverviewResultRowLinkNone") %] [% RenderBlockStart("OverviewResultRowSwitchToCustomer") %] [% RenderBlockEnd("OverviewResultRowSwitchToCustomer") %] [% RenderBlockEnd("OverviewResultRow") %]
[% Translate("Username") | html %] [% Translate("Name") | html %] [% Translate("Email") | html %] [% Translate("Customer ID") | html %] [% Translate("Last Login") | html %][% Translate("Login as") | html %][% Translate("Validity") | html %]
[% Translate("No data found.") | html %]
[% Data.UserLogin | html %][% Data.UserLogin | html %][% Data.UserFullname | html %] [% Data.UserEmail | html %] [% Data.UserCustomerID | html %] [% Data.UserLastLoginTimestamp | Localize("TimeShort") %] [% Translate("Switch to customer") | html %] [% Translate(Data.Valid) | html %]
[% RenderBlockEnd("OverviewResult") %] [% RenderBlockStart("OverviewUpdate") %]
[% IF Data.Action == 'Add' %]

[% Translate("Add Customer User") | html %]

[% ELSE %]

[% Translate("Edit Customer User") | html %]

[% END %]
[% IF Config(Data.Source).ReadOnly == 1 || Config(Data.Source).Module.match('LDAP') %]

[% Translate("Please note") | html %]: [% Translate("This customer backend is read only, but the customer user preferences can be changed!") | html %]

[% END %]
[% IF Data.Action == 'Change' %] [% END %]
[% RenderBlockStart("PreferencesGeneric") %] [% RenderBlockStart("PreferencesGenericInputHidden") %]
[% RenderBlockEnd("PreferencesGenericInputHidden") %] [% RenderBlockStart("PreferencesGenericInput") %]
[% RenderBlockStart("PreferencesGenericErrorMsg") %]

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

[% RenderBlockEnd("PreferencesGenericErrorMsg") %] [% RenderBlockStart("PreferencesUserEmailErrorMsg") %]

[% Translate("This field is required and needs to be a valid email address.") | html %]

[% RenderBlockEnd("PreferencesUserEmailErrorMsg") %] [% RenderBlockStart("PreferencesGenericServerErrorMsg") %]

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

[% RenderBlockEnd("PreferencesGenericServerErrorMsg") %] [% RenderBlockStart("PreferencesUserEmailInvalidConfigServerErrorMsg") %]

[% Translate("This email address is not allowed due to the system configuration.") | html %]

[% RenderBlockEnd("PreferencesUserEmailInvalidConfigServerErrorMsg") %] [% RenderBlockStart("PreferencesUserEmailInvalidMXServerErrorMsg") %]

[% Translate("This email address failed MX check.") | html %]

[% RenderBlockEnd("PreferencesUserEmailInvalidMXServerErrorMsg") %] [% RenderBlockStart("PreferencesUserEmailInvalidDNSServerErrorMsg") %]

[% Translate("DNS problem, please check your configuration and the error log.") | html %]

[% RenderBlockEnd("PreferencesUserEmailInvalidDNSServerErrorMsg") %] [% RenderBlockStart("PreferencesUserEmailInvalidSyntaxServerErrorMsg") %]

[% Translate("The syntax of this email address is incorrect.") | html %]

[% RenderBlockEnd("PreferencesUserEmailInvalidSyntaxServerErrorMsg") %]
[% RenderBlockEnd("PreferencesGenericInput") %] [% RenderBlockStart("PreferencesGenericPassword") %]

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

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

[% RenderBlockEnd("PreferencesGenericPassword") %] [% RenderBlockStart("PreferencesGenericOption") %]
[% Data.Option %]

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

[% IF Data.Name == 'UserCustomerID' %]

[% Translate("This CustomerID is invalid.") | html %]

[% ELSE %]

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

[% END %]
[% RenderBlockEnd("PreferencesGenericOption") %] [% RenderBlockEnd("PreferencesGeneric") %] [% RenderBlockStart("Item") %] [% RenderBlockStart("InputKey") %]
[% Translate(Data.Key) | html %]
[% RenderBlockEnd("InputKey") %] [% RenderBlockStart("Input") %]
[% Translate(Data.Desc) | html %][% Translate(Data.Key) | html %]
[% RenderBlockEnd("Input") %] [% RenderBlockStart("Option") %]
[% Data.Option %]
[% Translate(Data.Desc) | html %][% Translate(Data.Key) | html %]
[% RenderBlockEnd("Option") %] [% RenderBlockStart("Upload") %]
[% Translate(Data.Desc) | html %][% Translate(Data.Key) | html %]
[% RenderBlockEnd("Upload") %] [% RenderBlockStart("Password") %]
[% Translate(Data.Key) | html %]
[% RenderBlockEnd("Password") %] [% RenderBlockStart("DynamicField") %]
[% Data.Label %]
[% Data.Field %]
[% RenderBlockEnd("DynamicField") %] [% RenderBlockEnd("Item") %]
[% IF Data.Action == 'Change' %] [% Translate("or") | html %] [% ELSE %] [% END %] [% Translate("or") | html %] [% Translate("Cancel") | html %]
[% RenderBlockEnd("OverviewUpdate") %]
[% RenderBlockStart("EffectivePermissions") %]

[% Translate("Effective Permissions for Customer User") | html %]

[% Translate("Group Permissions") | html %]
[% RenderBlockStart("HeaderGroupPermissionType") %] [% RenderBlockEnd("HeaderGroupPermissionType") %] [% RenderBlockStart("NoGroupPermissionsFoundMsg") %] [% RenderBlockEnd("NoGroupPermissionsFoundMsg") %] [% RenderBlockStart("GroupPermissionTableRow") %] [% RenderBlockStart("GroupPermissionMark") %] [% RenderBlockStart("GroupPermissionMarkOn") %] [% RenderBlockEnd("GroupPermissionMarkOn") %] [% RenderBlockStart("GroupPermissionMarkOff") %] [% RenderBlockEnd("GroupPermissionMarkOff") %] [% RenderBlockEnd("GroupPermissionMark") %] [% RenderBlockEnd("GroupPermissionTableRow") %]
[% Translate("Group") | html %][% Translate(Data.Type) | html %]
[% Translate("This customer user has no group permissions.") | html %]
[% Data.Name | html %]

[% Translate("Table above shows effective group permissions for the customer user. The matrix takes into account all inherited permissions (e.g. via customer groups). Note: The table does not consider changes made to this form without submitting it.") | html %]

[% Translate("Customer Access") | html %]
[% RenderBlockStart("HeaderCustomerAccessContext") %] [% RenderBlockEnd("HeaderCustomerAccessContext") %] [% RenderBlockStart("NoCustomerAccessFoundMsg") %] [% RenderBlockEnd("NoCustomerAccessFoundMsg") %] [% RenderBlockStart("CustomerAccessTableRow") %] [% RenderBlockStart("CustomerAccessMark") %] [% RenderBlockStart("CustomerAccessMarkOn") %] [% RenderBlockEnd("CustomerAccessMarkOn") %] [% RenderBlockStart("CustomerAccessMarkOff") %] [% RenderBlockEnd("CustomerAccessMarkOff") %] [% RenderBlockEnd("CustomerAccessMark") %] [% RenderBlockEnd("CustomerAccessTableRow") %]
[% Translate("Customer") | html %][% Translate(Data.Name) | html %]
[% Translate("This customer user has no customer access.") | html %]
[% Data.Name | html %]

[% Translate("Table above shows granted customer access for the customer user by permission context. The matrix takes into account all inherited access (e.g. via customer groups). Note: The table does not consider changes made to this form without submitting it.") | html %]

[% RenderBlockEnd("EffectivePermissions") %]
[% RenderBlockEnd("Overview") %]