Lines 515-529
Link Here
|
515 |
[% IF ( reserve_in_future ) %] |
515 |
[% IF ( reserve_in_future ) %] |
516 |
<li> |
516 |
<li> |
517 |
<label for="from">Hold starts on date:</label> |
517 |
<label for="from">Hold starts on date:</label> |
518 |
<input id="reserve_date" name="reserve_date" id="from" size="10" type="text" > |
518 |
<input id="reserve_date" name="reserve_date" id="from" size="10" type="text" data-start_for="expiration_date" class="flatpickr futuredate" /> |
519 |
<input type="hidden" class="datepickerfrom_hidden" /> |
|
|
520 |
</li> |
519 |
</li> |
521 |
[% END %] |
520 |
[% END %] |
522 |
|
521 |
|
523 |
<li> |
522 |
<li> |
524 |
<label for="to">Hold expires on date:</label> |
523 |
<label for="to">Hold expires on date:</label> |
525 |
<input id="expiration_date" name="expiration_date" id="to" size="10" type="text" /> |
524 |
<input id="expiration_date" name="expiration_date" id="to" size="10" type="text" class="flatpickr" /> |
526 |
<input type="hidden" class="datepickerto_hidden" /> |
|
|
527 |
</li> |
525 |
</li> |
528 |
|
526 |
|
529 |
[% UNLESS ( multi_hold ) %] |
527 |
[% UNLESS ( multi_hold ) %] |
Lines 1213-1241
Link Here
|
1213 |
[% END %] |
1211 |
[% END %] |
1214 |
|
1212 |
|
1215 |
|
1213 |
|
1216 |
var startPicker = $("#reserve_date").flatpickr({ |
|
|
1217 |
minDate: new Date().fp_incr(1), /* Require that "Hold starts on date" be in the future */ |
1218 |
onChange: function(selectedDates, dateStr, instance) { |
1219 |
altFormat = instance.formatDate(selectedDates[0], "Y-m-d"); |
1220 |
$(".datepickerfrom_hidden").val( altFormat ); /* Populate hidden field with ISO-formatted date */ |
1221 |
}, |
1222 |
onClose: function( selectedDates, dateText, instance) { |
1223 |
validate_date( selectedDates, instance ); |
1224 |
endPicker.set('minDate', selectedDates[0]); |
1225 |
} |
1226 |
}); |
1227 |
|
1228 |
var endPicker = $("#expiration_date").flatpickr({ |
1229 |
minDate: new Date().fp_incr(1), // Require that "Hold expires on date" be in the future |
1230 |
onChange: function(selectedDates, dateStr, instance) { |
1231 |
altFormat = instance.formatDate(selectedDates[0], "Y-m-d"); |
1232 |
$(".datepickerto_hidden").val( altFormat ); /* Populate hidden field with ISO-formatted date */ |
1233 |
}, |
1234 |
onClose: function( selectedDates, dateText, instance) { |
1235 |
validate_date( selectedDates, instance ); |
1236 |
}, |
1237 |
}); |
1238 |
|
1239 |
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, { |
1214 |
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, { |
1240 |
'bPaginate': false, |
1215 |
'bPaginate': false, |
1241 |
"sDom": '<"top pager"ilf>t', |
1216 |
"sDom": '<"top pager"ilf>t', |
Lines 1262-1271
Link Here
|
1262 |
data.patron_id = $('input[name="borrowernumber"]').val(); |
1237 |
data.patron_id = $('input[name="borrowernumber"]').val(); |
1263 |
if($('textarea[name="notes"]').length) |
1238 |
if($('textarea[name="notes"]').length) |
1264 |
data.notes = $('textarea[name="notes"]').val()||null; |
1239 |
data.notes = $('textarea[name="notes"]').val()||null; |
1265 |
if($('.datepickerto_hidden').length) |
|
|
1266 |
data.expiration_date = $('.datepickerto_hidden').val()||null; |
1267 |
if($('.datepickerfrom_hidden').length) |
1268 |
data.hold_date = $('.datepickerfrom_hidden').val()||null; |
1269 |
if($('input[name="itemtype"]').length) { |
1240 |
if($('input[name="itemtype"]').length) { |
1270 |
data.item_type = $('input[name="itemtype"]').val()||null; |
1241 |
data.item_type = $('input[name="itemtype"]').val()||null; |
1271 |
} |
1242 |
} |
1272 |
- |
|
|