|
Lines 1131-1136
Link Here
|
| 1131 |
[% Asset.js("lib/hc-sticky.js") | $raw %] |
1131 |
[% Asset.js("lib/hc-sticky.js") | $raw %] |
| 1132 |
[% Asset.js("js/circ-patron-search-results.js") | $raw %] |
1132 |
[% Asset.js("js/circ-patron-search-results.js") | $raw %] |
| 1133 |
[% INCLUDE 'select2.inc' %] |
1133 |
[% INCLUDE 'select2.inc' %] |
|
|
1134 |
[% Asset.js("js/holds.js") | $raw%] |
| 1134 |
<script> |
1135 |
<script> |
| 1135 |
var Sticky; |
1136 |
var Sticky; |
| 1136 |
var biblionumber = "[% biblionumber | $raw %]"; |
1137 |
var biblionumber = "[% biblionumber | $raw %]"; |
|
Lines 1290-1311
Link Here
|
| 1290 |
}); |
1291 |
}); |
| 1291 |
[% END %] |
1292 |
[% END %] |
| 1292 |
|
1293 |
|
| 1293 |
function display_pickup_location (state) { |
|
|
| 1294 |
var $text; |
| 1295 |
if ( state.needs_override === true ) { |
| 1296 |
$text = $( |
| 1297 |
'<span>' + state.text + '</span> <span style="float:right;" title="' + |
| 1298 |
_("This pickup location is not allowed according to circulation rules") + |
| 1299 |
'"><i class="fa fa-exclamation-circle" aria-hidden="true"></i></span>' |
| 1300 |
); |
| 1301 |
} |
| 1302 |
else { |
| 1303 |
$text = $('<span>'+state.text+'</span>'); |
| 1304 |
} |
| 1305 |
|
| 1306 |
return $text; |
| 1307 |
}; |
| 1308 |
|
| 1309 |
$(".pickup_location_dropdown").each( function () { |
1294 |
$(".pickup_location_dropdown").each( function () { |
| 1310 |
var this_dropdown = $(this); |
1295 |
var this_dropdown = $(this); |
| 1311 |
var hold_id = $(this).data('hold_id'); |
1296 |
var hold_id = $(this).data('hold_id'); |
|
Lines 1321-1333
Link Here
|
| 1321 |
var query = { |
1306 |
var query = { |
| 1322 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
1307 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
| 1323 |
"_order_by": "name", |
1308 |
"_order_by": "name", |
| 1324 |
"_per_page": -1 |
1309 |
"_page": params.page |
| 1325 |
}; |
1310 |
}; |
|
|
1311 |
|
| 1326 |
return query; |
1312 |
return query; |
| 1327 |
}, |
1313 |
}, |
| 1328 |
processResults: function (data) { |
1314 |
processResults: function (data, params) { |
| 1329 |
var results = []; |
1315 |
var results = []; |
| 1330 |
data.forEach( function ( pickup_location ) { |
1316 |
data.results.forEach( function ( pickup_location ) { |
| 1331 |
results.push( |
1317 |
results.push( |
| 1332 |
{ |
1318 |
{ |
| 1333 |
"id": pickup_location.library_id.escapeHtml(), |
1319 |
"id": pickup_location.library_id.escapeHtml(), |
|
Lines 1336-1343
Link Here
|
| 1336 |
} |
1322 |
} |
| 1337 |
); |
1323 |
); |
| 1338 |
}); |
1324 |
}); |
| 1339 |
return { "results": results }; |
1325 |
return { "results": results, "pagination": { "more": data.pagination.more } }; |
| 1340 |
} |
1326 |
}, |
|
|
1327 |
transport: kohaSelect2Transport |
| 1341 |
}, |
1328 |
}, |
| 1342 |
templateResult: display_pickup_location |
1329 |
templateResult: display_pickup_location |
| 1343 |
}); |
1330 |
}); |
|
Lines 1384-1396
Link Here
|
| 1384 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
1371 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
| 1385 |
"_order_by": "name", |
1372 |
"_order_by": "name", |
| 1386 |
"patron_id": patron_id, |
1373 |
"patron_id": patron_id, |
| 1387 |
"_per_page": -1 |
1374 |
"_page": params.page |
| 1388 |
}; |
1375 |
}; |
| 1389 |
return query; |
1376 |
return query; |
| 1390 |
}, |
1377 |
}, |
| 1391 |
processResults: function (data) { |
1378 |
processResults: function (data) { |
| 1392 |
var results = []; |
1379 |
var results = []; |
| 1393 |
data.forEach( function ( pickup_location ) { |
1380 |
data.results.forEach( function ( pickup_location ) { |
| 1394 |
results.push( |
1381 |
results.push( |
| 1395 |
{ |
1382 |
{ |
| 1396 |
"id": pickup_location.library_id.escapeHtml(), |
1383 |
"id": pickup_location.library_id.escapeHtml(), |
|
Lines 1399-1406
Link Here
|
| 1399 |
} |
1386 |
} |
| 1400 |
); |
1387 |
); |
| 1401 |
}); |
1388 |
}); |
| 1402 |
return { "results": results }; |
1389 |
return { "results": results, "pagination": { "more": data.pagination.more } }; |
| 1403 |
} |
1390 |
}, |
|
|
1391 |
transport: kohaSelect2Transport, |
| 1404 |
}, |
1392 |
}, |
| 1405 |
templateResult: display_pickup_location |
1393 |
templateResult: display_pickup_location |
| 1406 |
}); |
1394 |
}); |
|
Lines 1422-1434
Link Here
|
| 1422 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
1410 |
"q": JSON.stringify({"name":{"-like":'%'+search_term+'%'}}), |
| 1423 |
"_order_by": "name", |
1411 |
"_order_by": "name", |
| 1424 |
"patron_id": patron_id, |
1412 |
"patron_id": patron_id, |
| 1425 |
"_per_page": -1 |
1413 |
"_page": params.page |
| 1426 |
}; |
1414 |
}; |
| 1427 |
return query; |
1415 |
return query; |
| 1428 |
}, |
1416 |
}, |
| 1429 |
processResults: function (data) { |
1417 |
processResults: function (data) { |
| 1430 |
var results = []; |
1418 |
var results = []; |
| 1431 |
data.forEach( function ( pickup_location ) { |
1419 |
data.results.forEach( function ( pickup_location ) { |
| 1432 |
results.push( |
1420 |
results.push( |
| 1433 |
{ |
1421 |
{ |
| 1434 |
"id": pickup_location.library_id.escapeHtml(), |
1422 |
"id": pickup_location.library_id.escapeHtml(), |
|
Lines 1437-1444
Link Here
|
| 1437 |
} |
1425 |
} |
| 1438 |
); |
1426 |
); |
| 1439 |
}); |
1427 |
}); |
| 1440 |
return { "results": results }; |
1428 |
return { "results": results, "pagination": { "more": data.pagination.more } }; |
| 1441 |
} |
1429 |
}, |
|
|
1430 |
transport: kohaSelect2Transport |
| 1442 |
}, |
1431 |
}, |
| 1443 |
templateResult: display_pickup_location |
1432 |
templateResult: display_pickup_location |
| 1444 |
}); |
1433 |
}); |