|
Lines 1072-1077
Link Here
|
| 1072 |
[% Asset.js("lib/hc-sticky.js") | $raw %] |
1072 |
[% Asset.js("lib/hc-sticky.js") | $raw %] |
| 1073 |
[% Asset.js("js/circ-patron-search-results.js") | $raw %] |
1073 |
[% Asset.js("js/circ-patron-search-results.js") | $raw %] |
| 1074 |
[% INCLUDE 'select2.inc' %] |
1074 |
[% INCLUDE 'select2.inc' %] |
|
|
1075 |
[% Asset.js("js/holds.js") | $raw%] |
| 1075 |
<script> |
1076 |
<script> |
| 1076 |
var Sticky; |
1077 |
var Sticky; |
| 1077 |
var biblionumber = "[% biblionumber | $raw %]"; |
1078 |
var biblionumber = "[% biblionumber | $raw %]"; |
|
Lines 1231-1252
Link Here
|
| 1231 |
}); |
1232 |
}); |
| 1232 |
[% END %] |
1233 |
[% END %] |
| 1233 |
|
1234 |
|
| 1234 |
function display_pickup_location (state) { |
|
|
| 1235 |
var $text; |
| 1236 |
if ( state.needs_override === true ) { |
| 1237 |
$text = $( |
| 1238 |
'<span>' + state.text + '</span> <span style="float:right;" title="' + |
| 1239 |
_("This pickup location is not allowed according to circulation rules") + |
| 1240 |
'"><i class="fa fa-exclamation-circle" aria-hidden="true"></i></span>' |
| 1241 |
); |
| 1242 |
} |
| 1243 |
else { |
| 1244 |
$text = $('<span>'+state.text+'</span>'); |
| 1245 |
} |
| 1246 |
|
| 1247 |
return $text; |
| 1248 |
}; |
| 1249 |
|
| 1250 |
$(".pickup_location_dropdown").each( function () { |
1235 |
$(".pickup_location_dropdown").each( function () { |
| 1251 |
var this_dropdown = $(this); |
1236 |
var this_dropdown = $(this); |
| 1252 |
var hold_id = $(this).data('hold_id'); |
1237 |
var hold_id = $(this).data('hold_id'); |
|
Lines 1262-1274
Link Here
|
| 1262 |
var query = { |
1247 |
var query = { |
| 1263 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
1248 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
| 1264 |
"_order_by": "name", |
1249 |
"_order_by": "name", |
| 1265 |
"_per_page": -1 |
1250 |
"_page": params.page |
| 1266 |
}; |
1251 |
}; |
|
|
1252 |
|
| 1267 |
return query; |
1253 |
return query; |
| 1268 |
}, |
1254 |
}, |
| 1269 |
processResults: function (data) { |
1255 |
processResults: function (data, params) { |
| 1270 |
var results = []; |
1256 |
var results = []; |
| 1271 |
data.forEach( function ( pickup_location ) { |
1257 |
data.results.forEach( function ( pickup_location ) { |
| 1272 |
results.push( |
1258 |
results.push( |
| 1273 |
{ |
1259 |
{ |
| 1274 |
"id": pickup_location.library_id.escapeHtml(), |
1260 |
"id": pickup_location.library_id.escapeHtml(), |
|
Lines 1277-1284
Link Here
|
| 1277 |
} |
1263 |
} |
| 1278 |
); |
1264 |
); |
| 1279 |
}); |
1265 |
}); |
| 1280 |
return { "results": results }; |
1266 |
return { "results": results, "pagination": { "more": data.pagination.more } }; |
| 1281 |
} |
1267 |
}, |
|
|
1268 |
transport: kohaSelect2Transport |
| 1282 |
}, |
1269 |
}, |
| 1283 |
templateResult: display_pickup_location |
1270 |
templateResult: display_pickup_location |
| 1284 |
}); |
1271 |
}); |
|
Lines 1325-1337
Link Here
|
| 1325 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
1312 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
| 1326 |
"_order_by": "name", |
1313 |
"_order_by": "name", |
| 1327 |
"patron_id": patron_id, |
1314 |
"patron_id": patron_id, |
| 1328 |
"_per_page": -1 |
1315 |
"_page": params.page |
| 1329 |
}; |
1316 |
}; |
| 1330 |
return query; |
1317 |
return query; |
| 1331 |
}, |
1318 |
}, |
| 1332 |
processResults: function (data) { |
1319 |
processResults: function (data) { |
| 1333 |
var results = []; |
1320 |
var results = []; |
| 1334 |
data.forEach( function ( pickup_location ) { |
1321 |
data.results.forEach( function ( pickup_location ) { |
| 1335 |
results.push( |
1322 |
results.push( |
| 1336 |
{ |
1323 |
{ |
| 1337 |
"id": pickup_location.library_id.escapeHtml(), |
1324 |
"id": pickup_location.library_id.escapeHtml(), |
|
Lines 1340-1347
Link Here
|
| 1340 |
} |
1327 |
} |
| 1341 |
); |
1328 |
); |
| 1342 |
}); |
1329 |
}); |
| 1343 |
return { "results": results }; |
1330 |
return { "results": results, "pagination": { "more": data.pagination.more } }; |
| 1344 |
} |
1331 |
}, |
|
|
1332 |
transport: kohaSelect2Transport, |
| 1345 |
}, |
1333 |
}, |
| 1346 |
templateResult: display_pickup_location |
1334 |
templateResult: display_pickup_location |
| 1347 |
}); |
1335 |
}); |
|
Lines 1363-1375
Link Here
|
| 1363 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
1351 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
| 1364 |
"_order_by": "name", |
1352 |
"_order_by": "name", |
| 1365 |
"patron_id": patron_id, |
1353 |
"patron_id": patron_id, |
| 1366 |
"_per_page": -1 |
1354 |
"_page": params.page |
| 1367 |
}; |
1355 |
}; |
| 1368 |
return query; |
1356 |
return query; |
| 1369 |
}, |
1357 |
}, |
| 1370 |
processResults: function (data) { |
1358 |
processResults: function (data) { |
| 1371 |
var results = []; |
1359 |
var results = []; |
| 1372 |
data.forEach( function ( pickup_location ) { |
1360 |
data.results.forEach( function ( pickup_location ) { |
| 1373 |
results.push( |
1361 |
results.push( |
| 1374 |
{ |
1362 |
{ |
| 1375 |
"id": pickup_location.library_id.escapeHtml(), |
1363 |
"id": pickup_location.library_id.escapeHtml(), |
|
Lines 1378-1385
Link Here
|
| 1378 |
} |
1366 |
} |
| 1379 |
); |
1367 |
); |
| 1380 |
}); |
1368 |
}); |
| 1381 |
return { "results": results }; |
1369 |
return { "results": results, "pagination": { "more": data.pagination.more } }; |
| 1382 |
} |
1370 |
}, |
|
|
1371 |
transport: kohaSelect2Transport |
| 1383 |
}, |
1372 |
}, |
| 1384 |
templateResult: display_pickup_location |
1373 |
templateResult: display_pickup_location |
| 1385 |
}); |
1374 |
}); |