Koha/koha-tmpl/intranet-tmpl/prog/en/modules/installer/step3.tt
Wainui Witika-Park 96501a941b Bug 27631: installer and onboarding folders
Changed each of the pages in the installer and onboarding folders to
have one <h1> tag showing that describes the page, rather than the <h1>
describing the logo.

The hierarchy of heading tags may be broken in many pages, but this
will be dealt with in an additional bug.

To test:
1) Go to the Staff Client
2) Apply patch
3) Ensure that the page source shows logo inside <div> and not inside
   <h1>
4) Go to each of the pages in the installer and onboarding folders and
   check that they have an obvious and descriptive heading
5) Ensure that the heading in the page is <h1>

Sponsored-by: Catalyst IT

Signed-off-by: Owen Leonard <oleonard@myacpl.org>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
2022-04-20 09:03:37 -10:00

471 lines
26 KiB
Text

[% USE raw %]
[% INCLUDE 'doc-head-open.inc' %]
<title>
[% IF ( proposeimport ) %]
Set up database
[% END %]
[% IF ( importdatastructure ) %]
[% IF ( error ) %]
Error creating database tables
[% ELSE %]
Database tables created
[% END %]
[% END %]
[% IF ( default ) %]
[% IF ( upgrading ) %]
Update database
[% ELSE %]
Install basic configuration settings
[% END %]
[% END %]
[% IF ( choosemarc ) %]
Select your MARC flavor
[% END %]
[% IF ( selectframeworks ) %]
Selecting default settings
[% END %]
[% IF ( addframeworks ) %]
Default data loaded
[% END %]
[% IF ( finish ) %]
Installation complete
[% END %] &rsaquo; Web installer &rsaquo; Koha
</title>
[% INCLUDE 'installer-doc-head-close.inc' %]
</head>
<body id="installer" class="installer">
<div class="container-fluid">
<div class="row">
<div id="installer-step3" class="installer-main col-sm-8 col-sm-offset-2 col-md-8 col-md-offset-2">
<div id="logo"><a href="#">Koha</a></div>
[% IF ( finish ) %]
<h1>Web installer &rsaquo; Installation complete</h1>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Set up database</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
<h3>Congratulations, installation complete</h3>
<p><a class="btn btn-primary" href="/cgi-bin/koha/installer/onboarding.pl">Begin the onboarding process</a></p>
[% END %]
[% IF ( choosemarc ) %]
<h2>Select your MARC flavor</h2>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Set up database</li>
<li class="current open"><i class="fa fa-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<ol>
<li class="current open"><i class="fa fa-square-o" aria-hidden="true"></i> Select your MARC flavor</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Selecting default settings</li>
</ol>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
<form name="frameworkselection" method="post" action="install.pl">
<input type="hidden" name="step" value="3" />
<input type="hidden" name="op" value="selectframeworks" />
<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>
[% FOREACH flavourloo IN flavourloop %]
[% IF ( flavourloo.label == "Unimarc") %]
<p>
<label><input type="radio" name="marcflavour" id="marcflavour" value="[% flavourloo.code | html %]" /> [% flavourloo.label | html %]</label>
</p>
[% ELSE %]
<p>
<label><input type="radio" name="marcflavour" id="marcflavour" value="[% flavourloo.code | html %]" checked="checked" /> [% flavourloo.label | html %]</label>
</p>
[% END %]
[% END %]
<p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
</form>
[% END # / IF choosemarc %]
[% IF ( selectframeworks ) %]
<h1>Web installer &rsaquo; Selecting default settings</h1>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Set up database</li>
<li class="current open"><i class="fa fa-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Select your MARC flavor</li>
<li class="current open"><i class="fa fa-square-o" aria-hidden="true"></i> Selecting default settings</li>
</ol>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
<form name="frameworkselection" method="post" action="install.pl">
<input type="hidden" name="step" value="3" />
<input type="hidden" name="op" value="addframeworks" />
[% IF ( frameworksloop ) %]
<h3>MARC frameworks: [% marcflavour | html %]</h3>
[% IF ( en_marc_frameworks ) %]
<h4><span class="error">No MARC frameworks are available for your language.
Defaulting to the frameworks supplied for English (en)<span></h4>
[% END %]
[% FOREACH frameworksloo IN frameworksloop %]
[%- SWITCH frameworksloo.label -%]
[%- CASE 'mandatory' -%]<h4>Mandatory</h4>
[%- CASE 'optional' -%]<h4>Optional</h4>
[%- END -%]
<div class="checkboxes">
<p>
<a class="selectall [% frameworksloo.label FILTER lower | html %]" href="#">Select all</a>
<a class="deselectall [% frameworksloo.label FILTER lower | html %]" href="#">Select none</a>
</p>
[% FOREACH framework IN frameworksloo.frameworks %]
<div class="checkbox">
<label>
[% IF ( framework.checked ) %]
<input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id ="[% framework.fwkname | html %]" checked="checked" />
[% ELSE %]
<input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id ="[% framework.fwkname | html %]" />
[% END %]
[% FOREACH description IN framework.fwkdescription %]
[% description | html %]<br />
[% END %]
<em>([% framework.fwkname | html %])</em>
</label>
</div>
<hr />
[% END # / FOREACH framework %]
</div>
[% END # / FOREACH frameworksloo %]
[% END # / IF frameworkdsloop %]
<h3>Other data</h3>
[% IF ( en_sample_data ) %]
<h4><span class="error">No sample data and settings are available for your language.
Defaulting to the samples supplied for English (en)<span></h4>
[% END %]
[% FOREACH levelloo IN levelloop %]
[%- SWITCH levelloo.label -%]
[%- CASE 'mandatory' -%]<h4>Mandatory</h4>
[%- CASE 'optional' -%]<h4>Optional</h4>
[%- END -%]
<div class="checkboxes">
<p>
<a class="selectall [% levelloo.label FILTER lower | html %]" href="#">Select all</a>
<a class="deselectall [% levelloo.label FILTER lower | html %]" href="#">Select none</a>
</p>
[% FOREACH framework IN levelloo.frameworks %]
<div class="checkbox">
<label for="[% framework.fwkname | html %]">
[% IF ( framework.checked ) %]
<input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id="[% framework.fwkname | html %]" checked="checked" />
[% ELSE %]
<input type="checkbox" name="framework" value="[% framework.fwkfile | html %]" id="[% framework.fwkname | html %]" />
[% END %]
[% FOREACH description IN framework.fwkdescription %]
[% description | html %]<br />
[% END %]
</label>
</div> <!-- /div.checkbox -->
[% END # / FOREACH framework %]
</div>
[% END # / FOREACH levelloo %]
<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>
<p><input type="submit" value="Import" class="btn btn-primary" /></p>
</form>
[% END # / IF selectframeworks %]
[% IF ( addframeworks ) %]
<h1>Web installer &rsaquo; Default data loaded</h1>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Set up database</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Select your MARC flavor</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Selecting default settings</li>
</ol>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
[% FOREACH lis IN list %]
[% IF lis.level == 'mandatory' %]
<h3>Mandatory data added</h3>
[% ELSIF lis.level == 'optional' %]
<h3>Optional data added</h3>
[% ELSIF lis.level == 'mysql' %]
<h3>MySQL data added</h3>
[% ELSIF lis.level == 'localization' %]
<h3>Localization data added</h3>
[% ELSE %]
<h3>[% lis.level FILTER ucfirst | html %] data added</h3>
[% END %]
<ul>
[% FOREACH fwklis IN lis.fwklist %]
<li>
[% fwklis.fwkname | html %]
[% IF ( fwklis.error ) %]<p class="bg-danger">[% fwklis.error | html %]</p>[% END %]
</li>
[% END %]
</ul>
[% END %]
<h3>Basic installation complete.</h3>
<p>In the next steps you will be guided through some basic requirements like defining Koha user with all administrative privileges (superlibrarian).</p>
<form action="/cgi-bin/koha/installer/install.pl" method="post" name="finish">
<h4>
You can help the Koha community by sharing your statistics with us.
</h4>
<p>
If you wish to share some of your data, please enable the functionality in the "Share your usage statistics" section of the Administration module.
</p>
<input type="hidden" name="step" value="3" />
<input type="hidden" name="op" value="finish" />
<p>
<input value="Set up some of Koha's basic requirements" class="btn btn-primary" type="submit" />
</p>
</form>
[% END # / IF addframeworks %]
[% IF ( importdatastructure ) %]
[% IF ( error ) %]
<p>The following error occurred while importing the database structure:</p>
<div class="alert alert-warning"><p>[% error | html %] </p></div>
<p>Please contact your system administrator</p>
[% ELSE %]
<h1>Web installer &rsaquo; Success</h1>
<div class="alert alert-success"><p>Database tables created</p></div>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Set up database</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
<form action="install.pl" method="post">
<input type="hidden" name="step" value="3" />
<p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
</form>
[% END %]
[% END # / IF importdatastructure %]
[% IF ( proposeimport ) %]
<h1>Web installer &rsaquo; Set up database</h1>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="current open"><i class="fa fa-square-o" aria-hidden="true"></i> Set up database</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
<p>Now we're ready to create the database tables and fill them with some default data.</p>
<form action="install.pl" method="post">
<input type="hidden" name="step" value="3" />
<input type="hidden" name="op" value="importdatastructure" />
<p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
</form>
[% END # / proposeimport %]
[% IF ( default ) %]
[% IF ( upgrading ) %]
<h1>Web installer &rsaquo; Update database</h1>
<p>We are upgrading from Koha [% dbversion | html %] to [% kohaversion | html %]</p>
<p><a href="install.pl?step=3&amp;op=updatestructure" class="btn btn-primary">Update your database</a></p>
[% ELSE %]
<h1>Web installer &rsaquo; Install basic configuration settings</h1>
<div id="steps">
<ol>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Choose your language</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Check Perl dependencies</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Database settings</li>
<li class="complete"><i class="fa fa-check-square-o" aria-hidden="true"></i> Set up database</li>
<li class="current open"><i class="fa fa-square-o" aria-hidden="true"></i> Install basic configuration settings</li>
<li class="open"><i class="fa fa-square-o" aria-hidden="true"></i> Onboarding</li>
</ol>
</div>
<p>We are ready to do some basic configuration.</p>
<form action="install.pl" method="post">
<input type="hidden" name="step" value="3" />
<input type="hidden" name="op" value="choosemarc" />
<p><input value="Continue to the next step" class="btn btn-primary" type="submit" /></p>
</form>
[% END %]
[% END # / IF default %]
[% IF ( updatestructure ) %]
<h2>Updating database structure</h2>
[% IF has_update_succeeds || success %]
<p>Update report :</p>
[% END %]
[%# Success for old versions %]
[% IF has_update_succeeds %]
<ul>
[% FOREACH l IN update_report %]
[% SET line = l.line %]
[% IF line.match('^Upgrade to') %]
<li>[% line | $raw %]</li>
[% ELSE %]
[% line | $raw %]<br/>
[% END %]
[% END %]
</ul>
[% END %]
[%# Success for new versions %]
[% IF success.size %]
<ul>
[% FOR s IN success %]
[% FOR o IN s.output %]
<li>[% o | html %]</li>
[% IF s.output.size > 1 %]
[% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
[% END %]
[% END %]
[% END %]
</ul>
[% END %]
[% IF atomic_updates.success.size %]
<p>Atomic updates:</p>
<ul>
[% FOR s IN atomic_updates.success %]
[% FOR o IN s.output %]
<li>[% o | html %]</li>
[% IF s.output.size > 1 %]
[% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
[% END %]
[% END %]
[% END %]
</ul>
[% END %]
[% IF has_update_errors OR error.size %]
<p>Update errors :</p>
[%# Errors for old versions %]
[% IF has_update_errors %]
<ul>
[% FOREACH update_error IN update_errors %]
<li class="update_error">[% update_error.line | html %]</li>
[% END %]
</ul>
[% END %]
[%# Errors for new versions %]
[% IF error.size %]
<ul>
[% FOR e IN error %]
[% FOR o IN e.output %]
<li class="update_error">
[% o | html %]
<br/>
ERROR: [% e.error | html %]
[% IF e.output.size > 1 %]
[% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
[% END %]
</li>
[% END %]
[% END %]
</ul>
[% END %]
[% END %]
[% IF atomic_updates.error.size %]
<p>Atomic update error :</p>
<ul>
[% FOR e IN atomic_updates.error %]
[% FOR o IN e.output %]
<li class="update_error">
[% o | html %]
<br/>
ERROR: [% e.error | html %]
[% IF e.output.size > 1 %]
[% IF loop.first %]<ul>[% ELSIF loop.last %]</ul>[% END %]
[% END %]
</li>
[% END %]
[% END %]
</ul>
[% END %]
[% UNLESS error OR has_update_errors %]
<p>Everything went okay. Update done.</p>
<p><a href="install.pl?step=3&amp;op=finished" class="btn btn-primary">Continue to log in to Koha</a></p>
[% ELSE %]
<p><a href="install.pl?step=3&amp;op=updatestructure" class="btn btn-primary">Try again</a></p>
[% END %]
[% END # / IF updatestructure %]
</div> <!-- / #installer-step3 -->
</div> <!-- / .row -->
</div><!-- / .container-fluid -->
[% IF ( selectframeworks ) %]
[% MACRO jsinclude BLOCK %]
<script>
$(document).ready(function(){
$(".selectall,.deselectall").on("click",function(e){
e.preventDefault();
var container = $(this).parent().parent();
if( $(this).hasClass("selectall") ){
var state = true;
} else {
var state = false;
}
$( container ).find("input").prop("checked", state);
$( container ).find(".selectall,.deselectall").toggle();
});
});
</script>
[% END %]
[% END %]
[% INCLUDE 'installer-intranet-bottom.inc' %]