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>
126 lines
7.7 KiB
Text
126 lines
7.7 KiB
Text
[% USE Koha %]
|
|
[% USE KohaDates %]
|
|
[% INCLUDE 'doc-head-open.inc' %]
|
|
<title>Koha › Web installer › Add a patron category</title>
|
|
[% IF (categories && categories.count > 1 )
|
|
# This if statement checks if the categories variable handed to this template
|
|
# by onboarding.pl has data in it. If the categories variable does have data
|
|
# in it this means that the user has previously imported sample patron category
|
|
# data and so we do not need to show them the create patron category screen 1,
|
|
#instead we can display a screen with ubtton redirecting the user to step 3 %]
|
|
<meta http-equiv="refresh" content="0; url=/cgi-bin/koha/installer/onboarding.pl?step=3">
|
|
[% END %]
|
|
[% 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-step2" 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 a patron category</h2>
|
|
|
|
[% INCLUDE 'onboarding_messages.inc' %]
|
|
|
|
<p> The patron category you create will be used by the <span class="bg-info">administrator account</span>.</p>
|
|
|
|
<form id="category_form" method="post" action="onboarding.pl">
|
|
<fieldset class="rows">
|
|
<input type="hidden" name="step" value="2" />
|
|
<input type="hidden" name="op" value="add_validate_category" />
|
|
<ol>
|
|
<li>
|
|
<label for="categorycode" class="required">Category code: </label>
|
|
<input type="text" pattern="[0-9A-Za-z]{1,10}" id="categorycode" name="categorycode" value="[% category.categorycode |html %]" size="10" maxlength="10" class="required" required="required" />
|
|
<span class="required">Required</span>
|
|
</li>
|
|
|
|
<li>
|
|
<label for="description" class="required">Description: </label>
|
|
<input type="text" id="description" name="description" size="40" maxlength="80" class="required" required="required" value="[% category.description |html%]" />
|
|
<span class="required">Required</span>
|
|
</li>
|
|
|
|
<li>
|
|
<label for="overduenoticerequired">Overdue notice required: </label>
|
|
<select name="overduenoticerequired" id="overduenoticerequired">
|
|
[% IF category.overduenoticerequired %]
|
|
<option value="0">No</option>
|
|
<option value="1" selected="selected">Yes</option>
|
|
[% ELSE %]
|
|
<option value="0" selected="selected">No</option>
|
|
<option value="1">Yes</option>
|
|
[% END %]
|
|
</select>
|
|
</li>
|
|
|
|
<li>
|
|
<span class="label">Category type: </span>
|
|
<input type="hidden" name="category_type" value="S" />
|
|
Staff
|
|
</li>
|
|
|
|
<li>
|
|
<label for="default_privacy">Default privacy: </label>
|
|
<select id="default_privacy" name="default_privacy" required="required">
|
|
[% SET default_privacy = 'default' %]
|
|
|
|
[% IF category %]
|
|
[% SET default_privacy = category.default_privacy %]
|
|
[% END %]
|
|
|
|
[% SWITCH default_privacy %]
|
|
[% CASE 'forever' %]
|
|
<option value="default">Default</option>
|
|
<option value="never">Never</option>
|
|
<option value="forever" selected="selected">Forever</option>
|
|
[% CASE 'never' %]
|
|
<option value="default">Default</option>
|
|
<option value="never" selected="selected">Never</option>
|
|
<option value="forever">Forever</option>
|
|
[% CASE %]
|
|
<option value="default" selected="selected">Default</option>
|
|
<option value="never">Never</option>
|
|
<option value="forever">Forever</option>
|
|
[% END %]
|
|
</select>
|
|
<div class="hint">
|
|
Controls how long a patrons checkout history is kept for new patrons of this category. "Never" anonymizes checkouts on return, and "Forever" keeps a patron's checkout history indefinitely. When set to "Default", the amount of history kept is controlled by the cronjob <code>batch_anonymise.pl</code> which should be set up by your system administrator.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<span class="label">Enrolment period: </span>
|
|
<fieldset class="rows">
|
|
<ol>
|
|
<li>
|
|
<span class="label"> </span><strong>Choose one</strong>
|
|
</li>
|
|
<li>
|
|
<label for="enrolmentperiod">In months: </label>
|
|
<input type="number" class="enrolmentperiod" name="enrolmentperiod" id="enrolmentperiod" min="0" size="3" value="[% IF category.enrolmentperiod %][% category.enrolmentperiod %][% END %]" />
|
|
</li>
|
|
<li>
|
|
<label for="enrolmentperioddate">Until date: </label>
|
|
<input type="text" class="enrolmentperioddate datepicker" name="enrolmentperioddate" id="enrolmentperioddate" value="[% category.enrolmentperioddate | $KohaDates %]" />
|
|
<div class="hint">[% INCLUDE 'date-format.inc' %]</div>
|
|
</li>
|
|
</ol>
|
|
</fieldset>
|
|
</li>
|
|
</ol>
|
|
|
|
<p> To add another patron category and for more settings go to:
|
|
<span class="breadcrumbs"> Administration <b>›</b> Patron categories</span>
|
|
</p>
|
|
|
|
<input type="submit" class="btn btn-primary" value="Submit" />
|
|
</fieldset>
|
|
</form>
|
|
</div> <!-- / #onboarding-step2 -->
|
|
</div> <!-- / .row -->
|
|
|
|
[% INCLUDE 'intranet-bottom.inc' %]
|