Owen Leonard
6596513d4b
This patch makes style and markup changes to the web installer and new onboarding tool (Bug 17855). - Markup has been corrected, improved, and in many places reindented. - Some page titles have been made more specific. - Some JavaScript and CSS have been moved to separate files. In the onboarding tool I have removed form validation from the markup and JavaScript in many cases where the requirements were not matched elsewhere in Koha. For instance, we shouldn't limit item type descriptions to only letters because the database doesn't require such a limit. To test, apply the patch and run the web installer with an empty database. Confirm that the installation process completes correctly and that each page looks good and works correctly. Works as advertised Signed-off-by: Marc Véron <veron@veron.ch> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
114 lines
6.8 KiB
Text
114 lines
6.8 KiB
Text
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>Koha › Web installer › Create Koha administrator patron</title>
|
|
[% INCLUDE 'installer-doc-head-close.inc' %]
|
|
[% INCLUDE 'validator-strings.inc' %]
|
|
[% INCLUDE 'installer-strings.inc' %]
|
|
<script type="text/javascript" src="[% interface %]/[% theme %]/js/onboarding.js"></script>
|
|
</head>
|
|
|
|
<body id="installer" class="installer">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div id="onboarding-step3" class="installer-main col-sm-8 col-sm-offset-2 col-md-8 col-md-offset-2">
|
|
<h1 id="logo"><a href="#">Koha</a></h1>
|
|
<h2>Web installer › Create Koha administrator patron</h2>
|
|
|
|
[% INCLUDE 'onboarding_messages.inc' %]
|
|
|
|
<p>
|
|
Now we will create a patron with superlibrarian permissions. Log in with this to access Koha as a staff member with all permissions.
|
|
</p>
|
|
<form name="createpatron" id="createpatron" method="post" action="onboarding.pl">
|
|
<fieldset class="rows">
|
|
<input type="hidden" name="step" value="3" />
|
|
<input type="hidden" name="op" value="add_validate_patron" />
|
|
<h3>Administrator identity</h3>
|
|
<ol>
|
|
<li>
|
|
<label for="surname" class="required">Surname: </label>
|
|
<input type="text" id="surname" name="surname" value="[% surname |html %]" class="required" required="required" />
|
|
<span class="required">Required</span>
|
|
</li>
|
|
<li>
|
|
<label for="firstname" class="required">First name: </label>
|
|
<input type="text" name="firstname" id="firstname" size="20" value="[% firstname |html %]" class="required" required="required">
|
|
<span class="required">Required</span>
|
|
</li>
|
|
</ol>
|
|
|
|
<ol>
|
|
<li>
|
|
<label for="cardnumber" class="required">Card number: </label>
|
|
[% IF patrons && patrons > 1 %]
|
|
<input type="text" id="cardnumber" class="noEnterSubmit valid" name="cardnumber" value="[% newcardnumber | html %]" class="required" required="required">
|
|
[% ELSE %]
|
|
<input type="text" id="cardnumber" name="cardnumber" value="[% cardnumber | html %]" class="required" required="required">
|
|
[% END %]
|
|
<span class="required">Required</span>
|
|
</li>
|
|
<li>
|
|
|
|
<!--require a foreach loop to get all the values for the library that the user has either imported (in web installer) or created in the first step of this onboarding tool-->
|
|
<label for="libraries" class="required"> Library: </label>
|
|
<select name="libraries" size="1" id="libraries">
|
|
[% FOREACH library IN libraries %]
|
|
<option value="[% library.branchcode %]"> [% library.branchname %] </option>
|
|
[% END %]
|
|
</select>
|
|
<span class="required"> Required</span>
|
|
</li>
|
|
<li>
|
|
<label for="categorycode_entry" class="required"> Patron category</label>
|
|
<select id="categorycode_entry" name="categorycode_entry">
|
|
[% FOREACH category IN categories %]
|
|
<option value = "[% category.categorycode %]">[%category.description %]</option>
|
|
[% END %]
|
|
</select>
|
|
<span class="required">Required</span><br><br>
|
|
<b>Note:</b> If you installed sample patron categories please select the "Staff" option in the patron categories dropdown box.
|
|
</li>
|
|
</ol>
|
|
|
|
<h3>Administrator account permissions</h3>
|
|
<ol>
|
|
<li>
|
|
<input type="hidden" name="newflags" value="1" />
|
|
<input type="hidden" class="flag parent" id="flag-0" name="flag" value="superlibrarian" />
|
|
<code> superlibrarian</code>
|
|
</li>
|
|
</ol>
|
|
|
|
<h3>Administrator login</h3>
|
|
<ol>
|
|
<li>
|
|
<label for="userid" class="required">Username: </label>
|
|
<input type="text" name="userid" id ="userid" size="20" value="[% userid |html %]" class="required" required="required" />
|
|
<span class="required">Required</span>
|
|
</li>
|
|
<li>
|
|
<label for="password" class="required">Password: </label>
|
|
<input type="password" name="password" id="password" size="20" value="[% member.password |html %]" class="required" required="required">
|
|
<span class="required">Required</span>
|
|
</li>
|
|
<li>
|
|
<label for="password2" class="required">Confirm password: </label>
|
|
<input type="password" id="password2" name="password2" size="20" value="" class="required" required="required">
|
|
<span class="required">Required</span>
|
|
</li>
|
|
</ol>
|
|
<p>
|
|
To create another patron, go to:
|
|
<span class="breadcrumbs">Patrons › New patron</span>
|
|
</p>
|
|
<p>
|
|
To give the new patron superlibrarian permissions go to:
|
|
<span class="breadcrumbs">More › Set permissions</span>
|
|
</p>
|
|
</fieldset>
|
|
|
|
<input type="submit" class="btn btn-primary" value="Submit" />
|
|
</form>
|
|
</div> <!-- / #onboarding-step3 -->
|
|
</div> <!-- / .row -->
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|