|
Lines 1-6
Link Here
|
| 1 |
[% USE raw %] |
1 |
[% USE raw %] |
| 2 |
[% USE To %] |
2 |
[% USE To %] |
| 3 |
[% USE Asset %] |
3 |
[% USE Asset %] |
|
|
4 |
[% USE JSON.Escape %] |
| 4 |
[% USE Koha %] |
5 |
[% USE Koha %] |
| 5 |
[% USE KohaDates %] |
6 |
[% USE KohaDates %] |
| 6 |
[% USE Branches %] |
7 |
[% USE Branches %] |
|
Lines 414-419
Link Here
|
| 414 |
|
415 |
|
| 415 |
[% IF ( multi_hold ) %] |
416 |
[% IF ( multi_hold ) %] |
| 416 |
<input type="hidden" name="biblionumbers" id="multi_hold_bibs" value="[% biblionumbers | html %]"/> |
417 |
<input type="hidden" name="biblionumbers" id="multi_hold_bibs" value="[% biblionumbers | html %]"/> |
|
|
418 |
<input type="hidden" name="multi_holds" id="multi_holds" value="1" /> |
| 417 |
<input type="hidden" name="bad_bibs" id="bad_bibs" value=""/> |
419 |
<input type="hidden" name="bad_bibs" id="bad_bibs" value=""/> |
| 418 |
<input type="hidden" name="request" value="any"/> |
420 |
<input type="hidden" name="request" value="any"/> |
| 419 |
[% FOREACH biblioloo IN biblioloop %] |
421 |
[% FOREACH biblioloo IN biblioloop %] |
|
Lines 454-460
Link Here
|
| 454 |
[% PROCESS options_for_libraries libraries => Branches.pickup_locations({ search_params => { biblio => biblionumber, patron => patron }, selected => pickup }) %] |
456 |
[% PROCESS options_for_libraries libraries => Branches.pickup_locations({ search_params => { biblio => biblionumber, patron => patron }, selected => pickup }) %] |
| 455 |
[% ELSE %] |
457 |
[% ELSE %] |
| 456 |
<select name="pickup" id="pickup_multi" data-patron-id="[% patron.borrowernumber | html %]"> |
458 |
<select name="pickup" id="pickup_multi" data-patron-id="[% patron.borrowernumber | html %]"> |
| 457 |
[% PROCESS options_for_libraries libraries => Branches.all({ selected => pickup, search_params => { pickup_location => 1 } }) %] |
459 |
<option value="" selected="selected"></option> |
|
|
460 |
[% FOREACH pickup_location IN multi_pickup_locations %] |
| 461 |
<option value="[% pickup_location.branchcode | html %]">[% pickup_location.branchname | html %]</option> |
| 462 |
[% END %] |
| 458 |
[% END %] |
463 |
[% END %] |
| 459 |
</select> |
464 |
</select> |
| 460 |
</li> |
465 |
</li> |
|
Lines 753-758
Link Here
|
| 753 |
[% END %] |
758 |
[% END %] |
| 754 |
<th>Priority</th> |
759 |
<th>Priority</th> |
| 755 |
<th>Information</th> |
760 |
<th>Information</th> |
|
|
761 |
<th>Pickup location</th> |
| 756 |
</tr> |
762 |
</tr> |
| 757 |
[% FOREACH biblioloo IN biblioloop %] |
763 |
[% FOREACH biblioloo IN biblioloop %] |
| 758 |
[% IF ( biblioloo.warn ) %] |
764 |
[% IF ( biblioloo.warn ) %] |
|
Lines 816-821
Link Here
|
| 816 |
[% END %] |
822 |
[% END %] |
| 817 |
[% END %] |
823 |
[% END %] |
| 818 |
</td> |
824 |
</td> |
|
|
825 |
<td> |
| 826 |
<select name="pickup_[% biblioloo.biblionumber | html %]" |
| 827 |
class="multi_pickup_select" |
| 828 |
data-biblio-id="[% biblioloo.biblionumber | html %]" |
| 829 |
data-patron-id="[% patron.borrowernumber | html %]" |
| 830 |
data-pickup-locations='[% biblioloo.pickup_locations_codes.json | $raw %]'> |
| 831 |
<option value=""></option> |
| 832 |
[% FOREACH pickup_location IN biblioloo.pickup_locations %] |
| 833 |
<option value="[% pickup_location.branchcode | html %]">[% pickup_location.branchname | html %]</option> |
| 834 |
[% END %] |
| 835 |
</select> |
| 836 |
</td> |
| 819 |
</tr> |
837 |
</tr> |
| 820 |
[% END # /FOREACH biblioloo %] |
838 |
[% END # /FOREACH biblioloo %] |
| 821 |
</table> <!-- /#requesttitles --> |
839 |
</table> <!-- /#requesttitles --> |
|
Lines 1246-1255
Link Here
|
| 1246 |
templateResult: display_pickup_location |
1264 |
templateResult: display_pickup_location |
| 1247 |
}); |
1265 |
}); |
| 1248 |
}); |
1266 |
}); |
|
|
1267 |
|
| 1249 |
$("#pickup_multi").select2({ |
1268 |
$("#pickup_multi").select2({ |
| 1250 |
width: 'style', |
1269 |
width: '30%', |
| 1251 |
allowClear: false |
1270 |
allowClear: true |
|
|
1271 |
}); |
| 1272 |
|
| 1273 |
$('.multi_pickup_select').select2({ |
| 1274 |
width: '100%', |
| 1275 |
allowClear: true |
| 1252 |
}); |
1276 |
}); |
|
|
1277 |
|
| 1278 |
$("#pickup_multi").on("change", function() { |
| 1279 |
var selection = $(this).val(); |
| 1280 |
if ( selection != '' ) { |
| 1281 |
$(".multi_pickup_select").each(function() { |
| 1282 |
var valid_pickup_locations = $(this).data('pickup-locations'); |
| 1283 |
if ( valid_pickup_locations.includes(selection) ) { |
| 1284 |
$(this).val(selection); |
| 1285 |
$(this).trigger("change"); |
| 1286 |
} |
| 1287 |
}); |
| 1288 |
} |
| 1289 |
}); |
| 1290 |
|
| 1253 |
$("#pickup").each( function () { |
1291 |
$("#pickup").each( function () { |
| 1254 |
var this_dropdown = $(this); |
1292 |
var this_dropdown = $(this); |
| 1255 |
var patron_id = $(this).data('patron-id'); |
1293 |
var patron_id = $(this).data('patron-id'); |