|
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 |
- |
|
|