Koha/koha-tmpl/intranet-tmpl/prog/en/modules/onboarding/onboardingstep5.tt
Slava Shishkin 643309499a
Bug 25409: Add missing "Required" text and "required" classes
Highlight text with red by adding “required” class to the label and added red
“Required” text next to select field in "onboardingstep5.tt" template.

To test:
    1) Start new installation. During onboarding tool phase you will be
       requested to create a new circulation rule.
    2) Observe that "Units" label has no "required" class and that
       there’s no “Required” text next to a select field.
    3) Apply patch.
    4) Repeat step 2 (you can reload circulation rule creation page).
    5) Observe the error is gone.

Mentored-by: Peter Vashchuk <stalkernoid@gmail.com>
Mentored-by: Andrew Nugged <nugged@gmail.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
2020-05-12 11:17:45 +01:00

158 lines
9 KiB
Text

[% INCLUDE 'doc-head-open.inc' %]
<title>Koha &rsaquo; Web installer &rsaquo;
[% IF all_done %]
Complete
[% ELSE %]
Create circulation rule
[% END %]
</title>
[% INCLUDE 'installer-doc-head-close.inc' %]
</head>
<body id="installer" class="installer">
<div class="container-fluid">
<div class="row">
<div id="onboarding-step5" 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>
[% IF all_done %]
<h2>Web installer &rsaquo; Complete</h2>
[% INCLUDE 'onboarding_messages.inc' %]
<h3>Congratulations you have finished and are ready to use Koha</h3>
<a class="btn btn-success" href="/cgi-bin/koha/mainpage.pl">Start using Koha</a>
[% ELSE %]
<h2>Web installer &rsaquo; Create a new circulation rule </h2>
[% INCLUDE 'onboarding_messages.inc' %]
<form name="createcirculationrule" method="post" action="onboarding.pl">
<fieldset class="rows">
<input type="hidden" name="step" value="5"/>
<input type="hidden" name="op" value="add_validate_circ_rule" />
<ol>
<li>
<label for="branchname" class="required"> Library branch</label>
<select name="branch" id="branchname" required="required">
<option value=""> Choose</option>
<option value="*" selected="selected">All</option>
[% FOREACH library IN libraries %]
<option value="[% library.branchcode | html %]"> [% library.branchname | html %]</option>
[% END %]
</select>
<span class="required">Required</span>
</li>
<li>
<label for="categorycode" class="required">Patron category: </label>
<select name="categorycode" id="categorycode" required="required">
<option value=""> Choose</option>
<option value="*" selected="selected">All</option>
[% FOREACH category IN categories %]
<option value = "[% category.categorycode | html %]"> [% category.description | html %]</option>
[%END%]
</select>
<span class="required">Required</span>
</li>
<li>
<label for="itemtype" class="required">Item type: </label>
<select id="itemtype" name="itemtype" required="required">
<option value=""> Choose </option>
<option value="*" selected="selected">All</option>
[% FOREACH item IN itemtypes %]
<option value = "[% item.itemtype | html %]"> [% item.itemtype | html %]
[%END%]
</select>
<span class="required"> Required</span>
</li>
<li>
<label for="maxissueqty" class="required">Current checkouts allowed: </label>
<input type="number" min="0" name="maxissueqty" id="maxissueqty" size="10" value="50" class="required" required="required" />
<span class="required">Required</span>
</li>
<li>
<label for="issuelength" class="required">Loan period: </label>
<input type="number" min="0" name="issuelength" id="issuelength" size="10" value="14" class="required" required="required" />
<span class="required">Required</span>
</li>
<li>
<label for="lengthunit" class="required">Units: </label>
<select name="lengthunit" id="lengthunit" required="required">
<option value=""> Choose </option>
[% SET units = 'days' %]
[% IF category %]
[% SET default_privacy = category.default_privacy %]
[% END %]
[% SWITCH units %]
[% CASE 'days' %]
<option value="days" selected="selected">Days</option>
<option value="hours">Hours</option>
[% CASE 'hours' %]
<option value="days">Days</option>
<option value="hours" selected="selected">Hours</option>
[% END %]
</select>
<span class="required">Required</span>
</li>
<li>
<label for="renewalsallowed" class="required">Renewals allowed: </label>
<input type="number" min="0" name="renewalsallowed" id="renewalsallowed" size="10" max="10" value="10" class="required" required="required" />
<span class="required">Required</span>
</li>
<li>
<label for="renewalperiod" class="required">Renewals period: </label>
<input type="number" min="0" name="renewalperiod" id="renewalperiod" size="10" value="14" class="required" required="required" />
<span class="required">Required</span>
</li>
<li>
<label for="reservesallowed">Holds allowed (total): </label>
<input type="number" name="reservesallowed" id="reservesallowed" size="10" value="10" min="0">
</li>
<li>
<label for="holds_per_day">Holds allowed (daily): </label>
<input type="number" name="holds_per_day" id="holds_per_day" size="10" value="10" min="0">
</li>
<li>
<label for="holds_per_record">Holds per record (count): </label>
<input type="number" name="holds_per_record" id="holds_per_record" size="10" value="1" min="0">
</li>
<li>
<label for="onshelfholds">On shelf holds allowed: </label>
<select name="onshelfholds" id="onshelfholds" required="required">
<option value="">Choose</option>
<option value="1" selected="selected">Yes</option>
<option value="0">If any unavailable</option>
<option value="2">If all unavailable</option>
</select>
</li>
</ol>
<p>
To create circulation rule, go to:
<span class="breadcrumbs">Administration &rsaquo; Circulation and fine rules </span>
</p>
</fieldset>
<input type="submit" class="btn btn-primary" value="Submit" />
</form>
[% END %]
</div> <!-- / #onboarding-step5 -->
</div> <!-- / .row -->
</div><!-- / .container-fluid -->
[% MACRO jsinclude BLOCK %]
[% INCLUDE 'validator-strings.inc' %]
[% INCLUDE 'installer-strings.inc' %]
<script src="[% interface | html %]/[% theme | html %]/js/onboarding.js"></script>
[% END %]
[% INCLUDE 'installer-intranet-bottom.inc' %]