Bug 20658: Move template JavaScript to the footer: Installer and onboarding
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / installer / step3.tt
1 [% INCLUDE 'doc-head-open.inc' %]
2
3 <title>Koha &rsaquo; Web installer &rsaquo;
4      [% IF ( proposeimport ) %]
5          Set up database
6      [% END %]
7      [% IF ( importdatastructure ) %]
8          [% IF ( error ) %]
9            Error creating database tables
10          [% ELSE %]
11            Database tables created
12          [% END %]
13      [% END %]
14      [% IF ( default ) %]
15         [% IF ( upgrading ) %]
16             Update database
17         [% ELSE %]
18             Install basic configuration settings
19         [% END %]
20      [% END %]
21      [% IF ( choosemarc ) %]
22         Select your MARC flavor
23      [% END %]
24      [% IF ( selectframeworks ) %]
25         Selecting default settings
26      [% END %]
27      [% IF ( addframeworks ) %]
28         Default data loaded
29      [% END %]
30      [% IF ( finish ) %]
31         Installation complete
32      [% END %]
33 </title>
34
35 [% IF ( finish ) %]
36     [%- metacontent= '10; url=/cgi-bin/koha/installer/onboarding.pl' -%]
37     <meta http-equiv="refresh" content="[% metacontent | html %]">
38 [% END %]
39 [% INCLUDE 'installer-doc-head-close.inc' %]
40 </head>
41
42 <body id="installer" class="installer">
43     <div class="container-fluid">
44         <div class="row">
45             <div id="installer-step3" class="installer-main col-sm-8 col-sm-offset-2 col-md-8 col-md-offset-2">
46                 <h1 id="logo"><a href="#">Koha</a></h1>
47                 [% IF ( finish ) %]
48                     <h2>Web installer &rsaquo; Installation complete</h2>
49                     <h3>Congratulations, installation complete</h3>
50                     <p>This page will redirect in 10 seconds. <a href="/cgi-bin/koha/installer/onboarding.pl">If not, click here to start onboarding process.</a></p>
51                 [% END %]
52
53                 [% IF ( choosemarc ) %]
54                     <h2>Select your MARC flavor</h2>
55
56                     <form name="frameworkselection" method="post" action="install.pl">
57                         <input type="hidden" name="step" value="3" />
58                         <input type="hidden" name="op" value="selectframeworks" />
59
60                         <p>MARC stands for Machine Readable Cataloging. A MARC record contains bibliographic record information about an item. MARC21 is used globally, UNIMARC tends to be used in a few European countries. </p>
61
62                         [% FOREACH flavourloo IN flavourloop %]
63                             [% IF ( flavourloo.label == "Unimarc") %]
64                                  <p>
65                                      <label><input type="radio" name="marcflavour" value="[% flavourloo.code | html %]" /> [% flavourloo.label | html %]</label>
66                                  </p>
67                             [% ELSE %]
68                                  <p>
69                                      <label><input type="radio" name="marcflavour" value="[% flavourloo.code | html %]" checked="checked" /> [% flavourloo.label | html %]</label>
70                                  </p>
71                             [% END %]
72                         [% END %]
73                         <p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
74                     </form>
75                 [% END # / IF choosemarc %]
76
77                 [% IF ( selectframeworks ) %]
78                     <h2>Web installer &rsaquo; Selecting default settings</h2>
79
80
81                     <form name="frameworkselection" method="post" action="install.pl">
82                         <input type="hidden" name="step" value="3" />
83                         <input type="hidden" name="op" value="addframeworks" />
84                         [% IF ( frameworksloop ) %]
85                             <h3>MARC frameworks: [% marcflavour | html %]</h3>
86                             [% IF ( en_marc_frameworks ) %]
87                                 <h4><span class="error">No MARC frameworks are available for your language.
88                                 Defaulting to the frameworks supplied for English (en)<span></h4>
89                             [% END %]
90                             [% FOREACH frameworksloo IN frameworksloop %]
91                                 <h4>[% frameworksloo.label | html %]</h4>
92
93                                 <div class="checkboxes">
94
95                                     <p>
96                                         <a class="selectall [% frameworksloo.label FILTER lower | html %]" href="#">Select all</a>
97                                         <a class="deselectall [% frameworksloo.label FILTER lower | html %]" href="#">Select none</a>
98                                     </p>
99
100                                     [% FOREACH framework IN frameworksloo.frameworks %]
101                                         <div class="checkbox">
102                                             <label>
103                                                 [% IF ( framework.checked ) %]
104                                                     <input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id ="[% framework.fwkname | html %]" checked="checked" />
105                                                 [% ELSE %]
106                                                     <input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id ="[% framework.fwkname | html %]" />
107                                                 [% END %]
108                                                 [% FOREACH description IN framework.fwkdescription %]
109                                                     [% description | html %]<br />
110                                                 [% END %]
111                                                 <em>([% framework.fwkname | html %])</em>
112                                             </label>
113                                         </div>
114                                         <hr />
115                                     [% END # / FOREACH framework %]
116                                 </div>
117                             [% END # / FOREACH frameworksloo %]
118                         [% END # / IF frameworkdsloop %]
119
120                         <h3>Other data</h3>
121
122                         [% IF ( en_sample_data ) %]
123                             <h4><span class="error">No sample data and settings are available for your language.
124                             Defaulting to the samples supplied for English (en)<span></h4>
125                         [% END %]
126
127                         [% FOREACH levelloo IN levelloop %]
128                             <h4>[% levelloo.label | html %]</h4>
129
130                             <div class="checkboxes">
131
132                                 <p>
133                                     <a class="selectall [% levelloo.label FILTER lower | html %]" href="#">Select all</a>
134                                     <a class="deselectall [% levelloo.label FILTER lower | html %]" href="#">Select none</a>
135                                 </p>
136
137                                 [% FOREACH framework IN levelloo.frameworks %]
138                                     <div class="checkbox">
139                                         <label for="[% framework.fwkname | html %]">
140                                             [% IF ( framework.checked ) %]
141                                                 <input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id="[% framework.fwkname | html %]" checked="checked" />
142                                             [% ELSE %]
143                                                 <input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id="[% framework.fwkname | html %]" />
144                                             [% END %]
145                                             [% FOREACH description IN framework.fwkdescription %]
146                                                 [% description | html %]<br />
147                                             [% END %]
148                                         </label>
149                                     </div> <!-- /div.checkbox -->
150                                 [% END # / FOREACH framework %]
151                             </div>
152                         [% END # / FOREACH levelloo %]
153
154                         <p>When you've made your selections, please click 'Import' below to begin the process. It may take a while to complete. Please be patient.</p>
155
156                         <p><input type="submit" value="Import" class="btn btn-primary" /></p>
157                     </form>
158                 [% END # / IF selectframeworks %]
159
160                 [% IF ( addframeworks ) %]
161                     <h2>Web installer &rsaquo; Default data loaded</h2>
162                     [% FOREACH lis IN list %]
163                         [% IF lis.level == 'mandatory' %]
164                             <h3>Mandatory data added</h3>
165                         [% ELSIF lis.level == 'optional' %]
166                             <h3>Optional data added</h3>
167                         [% ELSIF lis.level == 'mysql' %]
168                             <h3>MySQL data added</h3>
169                         [% ELSE %]
170                             <h3>[% lis.level FILTER ucfirst | html %] data added</h3>
171                         [% END %]
172                         <ul>
173                             [% FOREACH fwklis IN lis.fwklist %]
174                             <li>
175                                 [% fwklis.fwkname | html %]
176                                 [% IF ( fwklis.error ) %]<p class="bg-danger">[% fwklis.error | html %]</p>[% END %]
177                             </li>
178                             [% END %]
179                         </ul>
180                     [% END %]
181
182                     <h3>Basic installation complete.</h3>
183
184                     <p>In the next steps you will be guided through some basic requirements like defining Koha user with all administrative privileges (superlibrarian).</p>
185
186                     <form action="/cgi-bin/koha/installer/install.pl" method="post" name="finish">
187                         <h4>
188                             You can help the Koha community by sharing your statistics with us.
189                         </h4>
190                         <p>
191                             If you wish to share some of your data, please enable the functionality in the "Share your usage statistics" section of the Administration module.
192                         </p>
193
194                         <input type="hidden" name="step" value="3" />
195                         <input type="hidden" name="op" value="finish" />
196                         <p>
197                             <input value="Set up some of Koha's basic requirements" class="btn btn-primary" type="submit" />
198                         </p>
199                     </form>
200
201                 [% END # / IF addframeworks %]
202
203                 [% IF ( importdatastructure ) %]
204                     [% IF ( error ) %]
205                         <p>The following error occurred while importing the database structure:</p>
206                         <div class="alert alert-warning"><p>[% error | html %] </p></div>
207                         <p>Please contact your system administrator</p>
208                     [% ELSE %]
209                         <h2>Web installer &rsaquo; Success</h2>
210                         <div class="alert alert-success"><p>Database tables created</p></div>
211                         <form action="install.pl" method="post">
212                             <input type="hidden" name="step" value="3" />
213                             <p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
214                         </form>
215                     [% END %]
216                 [% END # / IF importdatastructure %]
217
218                 [% IF ( proposeimport ) %]
219                     <h2>Web installer &rsaquo; Set up database</h2>
220                     <p>Now we're ready to create the database tables and fill them with some default data.</p>
221                     <form action="install.pl" method="post">
222                         <input type="hidden" name="step" value="3" />
223                         <input type="hidden" name="op" value="importdatastructure" />
224                         <p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
225                     </form>
226                 [% END # / proposeimport %]
227
228                 [% IF ( default ) %]
229                     [% IF ( upgrading ) %]
230                         <h2>Web installer &rsaquo; Update database</h2>
231                         <p>We are upgrading from Koha [% dbversion | html %] to [% kohaversion | html %]</p>
232                         <p><a href="install.pl?step=3&amp;op=updatestructure" class="btn btn-primary">Update your database</a></p>
233                     [% ELSE %]
234                         <h2>Web installer &rsaquo; Install basic configuration settings</h2>
235                         <p>We are ready to do some basic configuration.</p>
236                         <p><a href="install.pl?step=3&amp;op=choosemarc" class="btn btn-primary">Continue to the next step</a></p>
237                     [% END %]
238                 [% END # / IF default %]
239
240                 [% IF ( updatestructure ) %]
241                     <h2>Updating database structure</h2>
242                     [% IF ( has_update_succeeds ) %]
243                         <p>Update report :</p>
244                         <ul>
245                             [% FOREACH update_repor IN update_report %]
246                                 <li>[% update_repor.line | html %]</li>
247                             [% END %]
248                         </ul>
249                     [% END %]
250                     [% IF ( has_update_errors ) %]
251                         <p>Update errors :</p>
252                         <ul>
253                             [% FOREACH update_error IN update_errors %]
254                                 <li class="update_error">[% update_error.line | html %]</li>
255                             [% END %]
256                         </ul>
257                     [% END %]
258                     [% UNLESS ( has_update_errors ) %]
259                         <p>Everything went okay. Update done.</p>
260                     [% END %]
261                     <p><a href="install.pl?step=3&amp;op=finished" class="btn btn-primary">Continue to log in to Koha</a></p>
262                [% END # / IF updatestructure %]
263             </div> <!-- / #installer-step3 -->
264         </div> <!-- / .row -->
265     </div><!-- / .container-fluid -->
266
267 [% IF ( selectframeworks ) %]
268     [% MACRO jsinclude BLOCK %]
269         <script>
270             $(document).ready(function(){
271                 $(".selectall,.deselectall").on("click",function(e){
272                     e.preventDefault();
273                     var container = $(this).parent().parent();
274                     if( $(this).hasClass("selectall") ){
275                         var state = true;
276                     } else {
277                         var state = false;
278                     }
279                     $( container ).find("input").prop("checked", state);
280                     $( container ).find(".selectall,.deselectall").toggle();
281                 });
282             });
283         </script>
284     [% END %]
285 [% END %]
286
287 [% INCLUDE 'installer-intranet-bottom.inc' %]