|
Lines 110-133
$(document).ready(function() {
Link Here
|
| 110 |
exempt_fine: $("#exemptfine").is(':checked') |
110 |
exempt_fine: $("#exemptfine").is(':checked') |
| 111 |
}; |
111 |
}; |
| 112 |
|
112 |
|
| 113 |
$.post( "/cgi-bin/koha/svc/checkin", params, function( data ) { |
113 |
$.post({ |
| 114 |
id = "#checkin_" + data.itemnumber; |
114 |
url: "/cgi-bin/koha/svc/checkin", |
| 115 |
|
115 |
data: params, |
| 116 |
content = ""; |
116 |
success: function( data ) { |
| 117 |
if ( data.returned ) { |
117 |
id = "#checkin_" + data.itemnumber; |
| 118 |
content = __("Checked in"); |
118 |
|
| 119 |
$(id).parent().parent().addClass('ok'); |
119 |
content = ""; |
| 120 |
$('#date_due_' + data.itemnumber).html( __("Checked in") ); |
120 |
if ( data.returned ) { |
| 121 |
if ( data.patronnote != null ) { |
121 |
content = __("Checked in"); |
| 122 |
$('.patron_note_' + data.itemnumber).html( __("Patron note") + ": " + data.patronnote); |
122 |
$(id).parent().parent().addClass('ok'); |
|
|
123 |
$('#date_due_' + data.itemnumber).html( __("Checked in") ); |
| 124 |
if ( data.patronnote != null ) { |
| 125 |
$('.patron_note_' + data.itemnumber).html( __("Patron note") + ": " + data.patronnote); |
| 126 |
} |
| 127 |
} else { |
| 128 |
content = __("Unable to check in"); |
| 129 |
$(id).parent().parent().addClass('warn'); |
| 123 |
} |
130 |
} |
| 124 |
} else { |
|
|
| 125 |
content = __("Unable to check in"); |
| 126 |
$(id).parent().parent().addClass('warn'); |
| 127 |
} |
| 128 |
|
131 |
|
| 129 |
$(id).replaceWith( content ); |
132 |
$(id).replaceWith( content ); |
| 130 |
}, "json") |
133 |
}, |
|
|
134 |
dataType: "json", |
| 135 |
async: false, |
| 136 |
}); |
| 131 |
}); |
137 |
}); |
| 132 |
|
138 |
|
| 133 |
$(".confirm:checked:visible").each(function() { |
139 |
$(".confirm:checked:visible").each(function() { |
|
Lines 170-205
$(document).ready(function() {
Link Here
|
| 170 |
params.date_due = dueDate |
176 |
params.date_due = dueDate |
| 171 |
} |
177 |
} |
| 172 |
|
178 |
|
| 173 |
$.post( "/cgi-bin/koha/svc/renew", params, function( data ) { |
179 |
$.post({ |
| 174 |
var id = "#renew_" + data.itemnumber; |
180 |
url: "/cgi-bin/koha/svc/renew", |
| 175 |
|
181 |
data: params, |
| 176 |
var content = ""; |
182 |
success: function( data ) { |
| 177 |
if ( data.renew_okay ) { |
183 |
var id = "#renew_" + data.itemnumber; |
| 178 |
content = __("Renewed, due:") + " " + data.date_due; |
184 |
console.log( data); |
| 179 |
$('#date_due_' + data.itemnumber).replaceWith( data.date_due ); |
185 |
console.log( data.renew_okay); |
| 180 |
} else { |
186 |
console.log( data.itemnumber); |
| 181 |
content = __("Renew failed:") + " "; |
187 |
|
| 182 |
if ( data.error == "no_checkout" ) { |
188 |
var content = ""; |
| 183 |
content += __("not checked out"); |
189 |
if ( data.renew_okay ) { |
| 184 |
} else if ( data.error == "too_many" ) { |
190 |
content = __("Renewed, due:") + " " + data.date_due; |
| 185 |
content += __("too many renewals"); |
191 |
$('#date_due_' + data.itemnumber).replaceWith( data.date_due ); |
| 186 |
} else if ( data.error == "too_unseen" ) { |
|
|
| 187 |
content += __("too many consecutive renewals without being seen by the library"); |
| 188 |
} else if ( data.error == "on_reserve" ) { |
| 189 |
content += __("on hold"); |
| 190 |
} else if ( data.error == "restriction" ) { |
| 191 |
content += __("Not allowed: patron restricted"); |
| 192 |
} else if ( data.error == "overdue" ) { |
| 193 |
content += __("Not allowed: overdue"); |
| 194 |
} else if ( data.error ) { |
| 195 |
content += data.error; |
| 196 |
} else { |
192 |
} else { |
| 197 |
content += __("reason unknown"); |
193 |
content = __("Renew failed:") + " "; |
|
|
194 |
if ( data.error == "no_checkout" ) { |
| 195 |
content += __("not checked out"); |
| 196 |
} else if ( data.error == "too_many" ) { |
| 197 |
content += __("too many renewals"); |
| 198 |
} else if ( data.error == "too_unseen" ) { |
| 199 |
content += __("too many consecutive renewals without being seen by the library"); |
| 200 |
} else if ( data.error == "on_reserve" ) { |
| 201 |
content += __("on hold"); |
| 202 |
} else if ( data.error == "restriction" ) { |
| 203 |
content += __("Not allowed: patron restricted"); |
| 204 |
} else if ( data.error == "overdue" ) { |
| 205 |
content += __("Not allowed: overdue"); |
| 206 |
} else if ( data.error ) { |
| 207 |
content += data.error; |
| 208 |
} else { |
| 209 |
content += __("reason unknown"); |
| 210 |
} |
| 198 |
} |
211 |
} |
| 199 |
} |
212 |
console.log(content); |
|
|
213 |
console.log(id); |
| 200 |
|
214 |
|
| 201 |
$(id).replaceWith( content ); |
215 |
$(id).replaceWith( content ); |
| 202 |
}, "json") |
216 |
}, |
|
|
217 |
dataType: "json", |
| 218 |
async: false, |
| 219 |
}); |
| 203 |
}); |
220 |
}); |
| 204 |
|
221 |
|
| 205 |
// Refocus on barcode field if it exists |
222 |
// Refocus on barcode field if it exists |
| 206 |
- |
|
|