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'); |