]> git.koha-community.org Git - koha.git/blob - koha-tmpl/intranet-tmpl/prog/en/modules/installer/step3.tt
Bug 29263: (bug 24387 follow-up) Fix 'Cancel' link when editing a html custom
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / installer / step3.tt
1 [% USE raw %]
2 [% INCLUDE 'doc-head-open.inc' %]
3
4 <title>
5      [% IF ( proposeimport ) %]
6          Set up database
7      [% END %]
8      [% IF ( importdatastructure ) %]
9          [% IF ( error ) %]
10            Error creating database tables
11          [% ELSE %]
12            Database tables created
13          [% END %]
14      [% END %]
15      [% IF ( default ) %]
16         [% IF ( upgrading ) %]
17             Update database
18         [% ELSE %]
19             Install basic configuration settings
20         [% END %]
21      [% END %]
22      [% IF ( choosemarc ) %]
23         Select your MARC flavor
24      [% END %]
25      [% IF ( selectframeworks ) %]
26         Selecting default settings
27      [% END %]
28      [% IF ( addframeworks ) %]
29         Default data loaded
30      [% END %]
31      [% IF ( finish ) %]
32         Installation complete
33      [% END %] &rsaquo; Web installer &rsaquo; Koha
34 </title>
35
36 [% INCLUDE 'installer-doc-head-close.inc' %]
37 </head>
38
39 <body id="installer" class="installer">
40     <div class="container-fluid">
41         <div class="row">
42             <div id="installer-step3" class="installer-main col-sm-8 col-sm-offset-2 col-md-8 col-md-offset-2">
43                 <h1 id="logo"><a href="#">Koha</a></h1>
44                 [% IF ( finish ) %]
45                     <h2>Web installer &rsaquo; Installation complete</h2>
46                     <h3>Congratulations, installation complete</h3>
47                     <p><a class="btn btn-primary" href="/cgi-bin/koha/installer/onboarding.pl">Begin the onboarding process</a></p>
48                 [% END %]
49
50                 [% IF ( choosemarc ) %]
51                     <h2>Select your MARC flavor</h2>
52
53                     <form name="frameworkselection" method="post" action="install.pl">
54                         <input type="hidden" name="step" value="3" />
55                         <input type="hidden" name="op" value="selectframeworks" />
56
57                         <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>
58
59                         [% FOREACH flavourloo IN flavourloop %]
60                             [% IF ( flavourloo.label == "Unimarc") %]
61                                  <p>
62                                      <label><input type="radio" name="marcflavour" value="[% flavourloo.code | html %]" /> [% flavourloo.label | html %]</label>
63                                  </p>
64                             [% ELSE %]
65                                  <p>
66                                      <label><input type="radio" name="marcflavour" value="[% flavourloo.code | html %]" checked="checked" /> [% flavourloo.label | html %]</label>
67                                  </p>
68                             [% END %]
69                         [% END %]
70                         <p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
71                     </form>
72                 [% END # / IF choosemarc %]
73
74                 [% IF ( selectframeworks ) %]
75                     <h2>Web installer &rsaquo; Selecting default settings</h2>
76
77
78                     <form name="frameworkselection" method="post" action="install.pl">
79                         <input type="hidden" name="step" value="3" />
80                         <input type="hidden" name="op" value="addframeworks" />
81                         [% IF ( frameworksloop ) %]
82                             <h3>MARC frameworks: [% marcflavour | html %]</h3>
83                             [% IF ( en_marc_frameworks ) %]
84                                 <h4><span class="error">No MARC frameworks are available for your language.
85                                 Defaulting to the frameworks supplied for English (en)<span></h4>
86                             [% END %]
87                             [% FOREACH frameworksloo IN frameworksloop %]
88                                 [%- SWITCH frameworksloo.label -%]
89                                   [%- CASE 'mandatory' -%]<h4>Mandatory</h4>
90                                   [%- CASE 'optional'  -%]<h4>Optional</h4>
91                                 [%- END -%]
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                             [%- SWITCH levelloo.label -%]
129                               [%- CASE 'mandatory' -%]<h4>Mandatory</h4>
130                               [%- CASE 'optional'  -%]<h4>Optional</h4>
131                             [%- END -%]
132
133                             <div class="checkboxes">
134
135                                 <p>
136                                     <a class="selectall [% levelloo.label FILTER lower | html %]" href="#">Select all</a>
137                                     <a class="deselectall [% levelloo.label FILTER lower | html %]" href="#">Select none</a>
138                                 </p>
139
140                                 [% FOREACH framework IN levelloo.frameworks %]
141                                     <div class="checkbox">
142                                         <label for="[% framework.fwkname | html %]">
143                                             [% IF ( framework.checked ) %]
144                                                 <input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id="[% framework.fwkname | html %]" checked="checked" />
145                                             [% ELSE %]
146                                                 <input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id="[% framework.fwkname | html %]" />
147                                             [% END %]
148                                             [% FOREACH description IN framework.fwkdescription %]
149                                                 [% description | html %]<br />
150                                             [% END %]
151                                         </label>
152                                     </div> <!-- /div.checkbox -->
153                                 [% END # / FOREACH framework %]
154                             </div>
155                         [% END # / FOREACH levelloo %]
156
157                         <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>
158
159                         <p><input type="submit" value="Import" class="btn btn-primary" /></p>
160                     </form>
161                 [% END # / IF selectframeworks %]
162
163                 [% IF ( addframeworks ) %]
164                     <h2>Web installer &rsaquo; Default data loaded</h2>
165                     [% FOREACH lis IN list %]
166                         [% IF lis.level == 'mandatory' %]
167                             <h3>Mandatory data added</h3>
168                         [% ELSIF lis.level == 'optional' %]
169                             <h3>Optional data added</h3>
170                         [% ELSIF lis.level == 'mysql' %]
171                             <h3>MySQL data added</h3>
172                         [% ELSIF lis.level == 'localization' %]
173                             <h3>Localization data added</h3>
174                         [% ELSE %]
175                             <h3>[% lis.level FILTER ucfirst | html %] data added</h3>
176                         [% END %]
177                         <ul>
178                             [% FOREACH fwklis IN lis.fwklist %]
179                             <li>
180                                 [% fwklis.fwkname | html %]
181                                 [% IF ( fwklis.error ) %]<p class="bg-danger">[% fwklis.error | html %]</p>[% END %]
182                             </li>
183                             [% END %]
184                         </ul>
185                     [% END %]
186
187                     <h3>Basic installation complete.</h3>
188
189                     <p>In the next steps you will be guided through some basic requirements like defining Koha user with all administrative privileges (superlibrarian).</p>
190
191                     <form action="/cgi-bin/koha/installer/install.pl" method="post" name="finish">
192                         <h4>
193                             You can help the Koha community by sharing your statistics with us.
194                         </h4>
195                         <p>
196                             If you wish to share some of your data, please enable the functionality in the "Share your usage statistics" section of the Administration module.
197                         </p>
198
199                         <input type="hidden" name="step" value="3" />
200                         <input type="hidden" name="op" value="finish" />
201                         <p>
202                             <input value="Set up some of Koha's basic requirements" class="btn btn-primary" type="submit" />
203                         </p>
204                     </form>
205
206                 [% END # / IF addframeworks %]
207
208                 [% IF ( importdatastructure ) %]
209                     [% IF ( error ) %]
210                         <p>The following error occurred while importing the database structure:</p>
211                         <div class="alert alert-warning"><p>[% error | html %] </p></div>
212                         <p>Please contact your system administrator</p>
213                     [% ELSE %]
214                         <h2>Web installer &rsaquo; Success</h2>
215                         <div class="alert alert-success"><p>Database tables created</p></div>
216                         <form action="install.pl" method="post">
217                             <input type="hidden" name="step" value="3" />
218                             <p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
219                         </form>
220                     [% END %]
221                 [% END # / IF importdatastructure %]
222
223                 [% IF ( proposeimport ) %]
224                     <h2>Web installer &rsaquo; Set up database</h2>
225                     <p>Now we're ready to create the database tables and fill them with some default data.</p>
226                     <form action="install.pl" method="post">
227                         <input type="hidden" name="step" value="3" />
228                         <input type="hidden" name="op" value="importdatastructure" />
229                         <p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
230                     </form>
231                 [% END # / proposeimport %]
232
233                 [% IF ( default ) %]
234                     [% IF ( upgrading ) %]
235                         <h2>Web installer &rsaquo; Update database</h2>
236                         <p>We are upgrading from Koha [% dbversion | html %] to [% kohaversion | html %]</p>
237                         <p><a href="install.pl?step=3&amp;op=updatestructure" class="btn btn-primary">Update your database</a></p>
238                     [% ELSE %]
239                         <h2>Web installer &rsaquo; Install basic configuration settings</h2>
240                         <p>We are ready to do some basic configuration.</p>
241                         <p><a href="install.pl?step=3&amp;op=choosemarc" class="btn btn-primary">Continue to the next step</a></p>
242                     [% END %]
243                 [% END # / IF default %]
244
245                 [% IF ( updatestructure ) %]
246                     <h2>Updating database structure</h2>
247                     [% IF has_update_succeeds || success %]
248                         <p>Update report :</p>
249                     [% END %]
250
251                     [%# Success for old versions %]
252                     [% IF has_update_succeeds %]
253                         <ul>
254                             [% FOREACH l IN update_report %]
255                                 [% SET line = l.line %]
256                                 [% IF line.match('^Upgrade to') %]
257                                     <li>[% line | $raw %]</li>
258                                 [% ELSE %]
259                                     [% line | $raw %]<br/>
260                                 [% END %]
261                             [% END %]
262                         </ul>
263                     [% END %]
264
265                     [%# Success for new versions %]
266                     [% IF success.size %]
267                         <ul>
268                             [% FOR s IN success %]
269                                 [% FOR o IN s.output %]
270                                     <li>[% o | html %]</li>
271                                     [% IF s.output.size > 1 %]
272                                         [% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
273                                     [% END %]
274                                 [% END %]
275                             [% END %]
276                         </ul>
277                     [% END %]
278
279                     [% IF atomic_updates.success.size %]
280                         <p>Atomic updates:</p>
281                         <ul>
282                             [% FOR s IN atomic_updates.success %]
283                                 [% FOR o IN s.output %]
284                                     <li>[% o | html %]</li>
285                                     [% IF s.output.size > 1 %]
286                                         [% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
287                                     [% END %]
288                                 [% END %]
289                             [% END %]
290                         </ul>
291                     [% END %]
292
293                     [% IF has_update_errors OR error.size %]
294                         <p>Update errors :</p>
295                         [%# Errors for old versions %]
296                         [% IF has_update_errors %]
297                             <ul>
298                                 [% FOREACH update_error IN update_errors %]
299                                     <li class="update_error">[% update_error.line | html %]</li>
300                                 [% END %]
301                             </ul>
302                         [% END %]
303
304                         [%# Errors for new versions %]
305                         [% IF error.size %]
306                             <ul>
307                                 [% FOR e IN error %]
308                                     [% FOR o IN e.output %]
309                                         <li class="update_error">
310                                             [% o | html %]
311                                             <br/>
312                                             ERROR: [% e.error | html %]
313
314                                             [% IF e.output.size > 1 %]
315                                                 [% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
316                                             [% END %]
317                                         </li>
318                                     [% END %]
319                                 [% END %]
320                             </ul>
321                         [% END %]
322                     [% END %]
323
324                     [% IF atomic_updates.error.size %]
325                         <p>Atomic update error :</p>
326                         <ul>
327                             [% FOR e IN atomic_updates.error %]
328                                 [% FOR o IN e.output %]
329                                     <li class="update_error">
330                                         [% o | html %]
331                                         <br/>
332                                         ERROR: [% e.error | html %]
333
334                                         [% IF e.output.size > 1 %]
335                                             [% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
336                                         [% END %]
337                                     </li>
338                                 [% END %]
339                             [% END %]
340                         </ul>
341                     [% END %]
342
343                     [% UNLESS error OR has_update_errors %]
344                         <p>Everything went okay. Update done.</p>
345                         <p><a href="install.pl?step=3&amp;op=finished" class="btn btn-primary">Continue to log in to Koha</a></p>
346                     [% ELSE %]
347                         <p><a href="install.pl?step=3&amp;op=updatestructure" class="btn btn-primary">Try again</a></p>
348                     [% END %]
349                [% END # / IF updatestructure %]
350             </div> <!-- / #installer-step3 -->
351         </div> <!-- / .row -->
352     </div><!-- / .container-fluid -->
353
354 [% IF ( selectframeworks ) %]
355     [% MACRO jsinclude BLOCK %]
356         <script>
357             $(document).ready(function(){
358                 $(".selectall,.deselectall").on("click",function(e){
359                     e.preventDefault();
360                     var container = $(this).parent().parent();
361                     if( $(this).hasClass("selectall") ){
362                         var state = true;
363                     } else {
364                         var state = false;
365                     }
366                     $( container ).find("input").prop("checked", state);
367                     $( container ).find(".selectall,.deselectall").toggle();
368                 });
369             });
370         </script>
371     [% END %]
372 [% END %]
373
374 [% INCLUDE 'installer-intranet-bottom.inc' %]