File: AdminSystemConfigurationImportExport.tt

package info (click to toggle)
otrs2 6.0.32-6
  • links: PTS
  • area: non-free
  • in suites: bullseye
  • size: 197,336 kB
  • sloc: perl: 1,003,018; javascript: 75,060; xml: 70,883; php: 51,819; sql: 22,361; sh: 379; makefile: 51
file content (106 lines) | stat: -rw-r--r-- 5,324 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# --
# Copyright (C) 2001-2021 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.
# --

<div class="MainBox ARIARoleMain LayoutFixedSidebar SidebarFirst">

    <h1 class="InvisibleText">[% Translate("System configuration") | html %]</h1>

    [% IF Config("ConfigImportAllowed") %]
        [% ImportExportName = Translate('Import & Export') %]
    [% ELSE %]
        [% ImportExportName = Translate('Export') %]
    [% END %]

    [% BreadcrumbPath = [
            {
                Name => Translate('System Configuration'),
                Link => 'AdminSystemConfiguration',
            },
            {
                Name => ImportExportName,
                Link => Env("Action") _ ';Subaction=' _ Env("Subaction")
            },
        ]
    %]

    [% INCLUDE "Breadcrumb.tt" Path = BreadcrumbPath %]

    <div class="SidebarColumn">
        <div class="WidgetSimple">
            <div class="Header">
                <h2>[% Translate("Actions") | html %]</h2>
            </div>
            <div class="Content">
                <ul class="ActionList">
                    <li>
                        <a href="[% Env("Baselink") %]Action=AdminSystemConfiguration" class="CallForAction Fullsize Center"><span><i class="fa fa-caret-left"></i>[% Translate("Go back") | html %]</span></a>
                    </li>
                </ul>
            </div>
        </div>
    </div>

    <div class="ContentColumn LayoutGrid ColumnsWithSpacing">
        [% IF Config("ConfigImportAllowed") %]
        <div class="Size1of2">
            <div class="WidgetSimple">
                <div class="Header">
                    <h2>[% Translate("Import") | html %]</h2>
                </div>
                <div class="Content">
                    <form action="[% Env("CGIHandle") %]" method="post" enctype="multipart/form-data" class="Validate PreventMultipleSubmits ImportExport">
                        <fieldset class="Separated">
                            <input type="hidden" name="Action" value="[% Env("Action") %]"/>
                            <input type="hidden" name="Subaction" value="ConfigurationImport"/>
                            <input type="hidden" name="FormID" value="[% Data.FormID | html %]"/>
                            <p class="FieldExplanation">
                                [% Translate("Upload a file to be imported to your system (.yml format as exported from the System Configuration module).") | html %]
                            </p>
                            <input name="FileUpload" id="FileUpload" type="file" size="18" class="Fixed W100pc Validate_Required [% Data.FileUploadInvalid | html %]"/>
                            <div id="FileUploadError" class="TooltipErrorMessage"><p>[% Translate("This field is required.") | html %]</p></div>
                            <div id="FileUploadServerError" class="TooltipErrorMessage"><p>[% Translate("This field is required.") | html %]</p></div>
                            <button id="ImportButton" class="CallForAction" type="submit" value="[% Translate("Upload system configuration") | html %]">
                                <span><i class="fa fa-upload"></i>&nbsp; [% Translate("Import system configuration") | html %]</span>
                            </button>
                        </fieldset>
                    </form>
                </div>
            </div>
        </div>
        [% END %]
        <div class="Size1of2">
            <div class="WidgetSimple">
                <div class="Header">
                    <h2>[% Translate("Export") | html %]</h2>
                </div>
                <div class="Content">
                    <form action="[% Env("CGIHandle") %]" method="post" enctype="multipart/form-data" class="Validate ImportExport">
                        <fieldset class="Separated">
                            <input type="hidden" name="Action" value="[% Env("Action") %]"/>
                            <input type="hidden" name="Subaction" value="ConfigurationExport"/>
                            <p class="FieldExplanation">
                                [% Translate("Download current configuration settings of your system in a .yml file.") | html %]
                            </p>

                            [% IF Data.OTRSBusinessIsInstalled %]
                            <input type="checkbox" id="SkipUserSettings" name="SkipUserSettings" value="1" checked="checked" />
                            <label for="SkipUserSettings">[% Translate("Include user settings") | html %]</label>
                            <div class="Clear"> </div>
                            [% END %]

                            <button id="ExportButton" class="CallForAction" type="submit" value="[% Translate("Upload system configuration") | html %]">
                                <span><i class="fa fa-download"></i>&nbsp; [% Translate("Export current configuration") | html %]</span>
                            </button>
                        </fieldset>
                    </form>
                </div>
            </div>
        </div>
    </div>
    <div class="Clear"></div>
</div>