|
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 |
} |