Lines 107-114
$(document).ready(function() {
Link Here
|
107 |
var fieldID = this.id.replace("clear-date-",""); |
107 |
var fieldID = this.id.replace("clear-date-",""); |
108 |
$("#" + fieldID).val(""); |
108 |
$("#" + fieldID).val(""); |
109 |
}); |
109 |
}); |
110 |
|
110 |
// Patron clubs |
111 |
|
111 |
$("body").on("click", ".cancel_enrollment", function(e){ |
|
|
112 |
e.preventDefault(); |
113 |
var id = $(this).data("id"); |
114 |
cancelEnrollment( id ); |
115 |
}); |
116 |
$("body").on("click", ".load_enrollment", function(e){ |
117 |
e.preventDefault(); |
118 |
var id = $(this).data("id"); |
119 |
loadEnrollmentForm( id ); |
120 |
}); |
121 |
$("body").on("click", ".add_enrollment", function(e){ |
122 |
e.preventDefault(); |
123 |
var club_id = $(this).data("club_id"); |
124 |
var borrowernumber = $(this).data("borrowernumber"); |
125 |
addEnrollment( borrowernumber, club_id ); |
126 |
}); |
127 |
$("body").on("click", ".cancel_add_enrollment", function(e){ |
128 |
e.preventDefault(); |
129 |
var club_id = $(this).data("club_id"); |
130 |
var borrowernumber = $(this).data("borrowernumber"); |
131 |
showClubs( borrowernumber, club_id ); |
132 |
}); |
112 |
}); |
133 |
}); |
113 |
|
134 |
|
114 |
function export_checkouts(format) { |
135 |
function export_checkouts(format) { |
Lines 145-147
function validate1(date) {
Link Here
|
145 |
return false; |
166 |
return false; |
146 |
} |
167 |
} |
147 |
} |
168 |
} |
148 |
- |
169 |
|
|
|
170 |
// Patron clubs tab, circulation.pl and moremember.pl |
171 |
function loadEnrollmentForm( id ) { |
172 |
$("body").css("cursor", "progress"); |
173 |
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-enroll.pl?borrowernumber=' + borrowernumber + '&id=' + id, function() { |
174 |
$("body").css("cursor", "default"); |
175 |
}); |
176 |
|
177 |
return false; |
178 |
} |
179 |
|
180 |
function cancelEnrollment( id ) { |
181 |
$("body").css("cursor", "progress"); |
182 |
$.ajax({ |
183 |
type: "POST", |
184 |
url: '/cgi-bin/koha/svc/club/cancel_enrollment', |
185 |
data: { id: id }, |
186 |
success: function( data ) { |
187 |
if ( data.success ) { |
188 |
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=' + borrowernumber, function() { |
189 |
$("body").css("cursor", "default"); |
190 |
}); |
191 |
} else { |
192 |
alert( MSG_CANT_CANCEL_ENROLLMENT ); |
193 |
} |
194 |
}, |
195 |
dataType: 'json' |
196 |
}); |
197 |
return false; |
198 |
} |
199 |
|
200 |
function addEnrollment( borrowernumber, club_id ) { |
201 |
$("body").css("cursor", "progress"); |
202 |
$.ajax({ |
203 |
type: "POST", |
204 |
url: '/cgi-bin/koha/svc/club/enroll', |
205 |
data: $( "#patron-enrollment-form" ).serialize(), |
206 |
success: function( data ) { |
207 |
if ( data.success ) { |
208 |
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=' + borrowernumber + '&id=' + club_id, function() { |
209 |
$("body").css("cursor", "default"); |
210 |
}); |
211 |
} else { |
212 |
alert(_("Unable to create enrollment!")); |
213 |
} |
214 |
}, |
215 |
dataType: 'json' |
216 |
}); |
217 |
return false; |
218 |
} |
219 |
|
220 |
function showClubs( borrowernumber, club_id ) { |
221 |
$("body").css("cursor", "progress"); |
222 |
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=' + borrowernumber + '&id=' + club_id, function() { |
223 |
$("body").css("cursor", "default"); |
224 |
}); |
225 |
} |