Owen Leonard
878b0d0e0f
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>
65 lines
2.4 KiB
Text
65 lines
2.4 KiB
Text
[% USE AuthorisedValues %]
|
|
|
|
<h1>
|
|
Enroll in <em>[% club.name | html %]</em>
|
|
</h1>
|
|
|
|
<div class="container">
|
|
<form id="patron-enrollment-form">
|
|
<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 %]
|
|
|
|
<li>
|
|
<a href="#" class="btn btn-sm btn-default" onclick="addEnrollment(); return false;">Finish enrollment</a>
|
|
<a class="cancel" href="#" onclick="showClubs(); return false;">Cancel</a>
|
|
</li>
|
|
</ol>
|
|
</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 ) {
|
|
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-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");
|
|
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% borrowernumber | html %]&id=[% club.id | html %]', function() {
|
|
$("body").css("cursor", "default");
|
|
});
|
|
}
|
|
</script>
|