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