Koha/koha-tmpl/opac-tmpl/bootstrap/en/modules/clubs/enroll.tt
Owen Leonard 878b0d0e0f
Bug 33553: Remove unecessary GetCategories calls in templates
This patch removes unnecessary references to
AuthorisedValues.GetCategories:

SET AuthorisedValuesCategories = AuthorisedValues.GetCategories

The AuthorisedValuesCategories variable is not used.

To test, apply the patch and go to Tools -> Patron clubs.

- If necessary, create a club template with "Allow public enrollment"
  enabled.
- Create a new club. The club creation process should work correctly.
- Open a patron account for checkout and confirm that you can enroll the
  patron in the new club via the "Clubs" tab.
- Log in to the OPAC and confirm that you can successfully enroll
  yourself in the new club via the "Clubs" tab on your patron summary
  page.

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2023-05-16 15:17:35 -03:00

65 lines
2.5 KiB
Text

[% USE AuthorisedValues %]
<h2>
Enroll in <em>[% club.name | html %]</em>
</h2>
<div class="container">
<form id="patron-enrollment-form">
<legend class="sr-only">Enrollment</legend>
<input type="hidden" name="id" value="[% club.id | html %]" />
<input type="hidden" name="borrowernumber" value="[% borrowernumber | html %]" />
<fieldset class="rows">
<ol>
[% FOREACH f IN club.club_template.club_template_enrollment_fields %]
<li>
<label>[% f.name | html %]</label>
[% IF f.authorised_value_category %]
<select name="[% f.id | html %]">
[% FOREACH a IN AuthorisedValues.Get( f.authorised_value_category ) %]
<option value="[% a.authorised_value | html %]">[% a.lib | html %]</option>
[% END %]
</select>
[% ELSE %]
<input type="text" name="[% f.id | html %]" />
[% END %]
<span class="hint">[% f.description | html %]</span>
</li>
[% END %]
</ol>
</fieldset>
<fieldset class="action">
<button class="btn btn-primary" onclick="addEnrollment(); return false;">Finish enrollment</button>
<a href="#" class="cancel" onclick="showClubs(); return false;">Cancel</a>
</fieldset>
</form>
</div>
<script>
function addEnrollment() {
$("body").css("cursor", "progress");
$.ajax({
type: "POST",
url: '/cgi-bin/koha/svc/club/enroll',
data: $( "#patron-enrollment-form" ).serialize(),
success: function( data ) {
if ( data.success ) {
$('#opac-user-clubs').load('/cgi-bin/koha/clubs/clubs-tab.pl?borrowernumber=[% borrowernumber | html %]&id=[% club.id | html %]', function() {
$("body").css("cursor", "default");
});
} else {
alert(_("Unable to create enrollment!"));
}
},
dataType: 'json'
});
return false;
}
function showClubs() {
$("body").css("cursor", "progress");
$('#opac-user-clubs').load('/cgi-bin/koha/clubs/clubs-tab.pl?borrowernumber=[% borrowernumber | html %]&id=[% club.id | html %]', function() {
$("body").css("cursor", "default");
});
}
</script>