|
Lines 492-506
Link Here
|
| 492 |
[% IF ( reserve_in_future ) %] |
492 |
[% IF ( reserve_in_future ) %] |
| 493 |
<li> |
493 |
<li> |
| 494 |
<label for="from">Hold starts on date:</label> |
494 |
<label for="from">Hold starts on date:</label> |
| 495 |
<input id="reserve_date" name="reserve_date" id="from" size="10" type="text" > |
495 |
<input id="reserve_date" name="reserve_date" id="from" size="10" type="text" data-start_for="expiration_date" class="flatpickr futuredate" /> |
| 496 |
<input type="hidden" class="datepickerfrom_hidden" /> |
|
|
| 497 |
</li> |
496 |
</li> |
| 498 |
[% END %] |
497 |
[% END %] |
| 499 |
|
498 |
|
| 500 |
<li> |
499 |
<li> |
| 501 |
<label for="to">Hold expires on date:</label> |
500 |
<label for="to">Hold expires on date:</label> |
| 502 |
<input id="expiration_date" name="expiration_date" id="to" size="10" type="text" /> |
501 |
<input id="expiration_date" name="expiration_date" id="to" size="10" type="text" class="flatpickr" /> |
| 503 |
<input type="hidden" class="datepickerto_hidden" /> |
|
|
| 504 |
</li> |
502 |
</li> |
| 505 |
|
503 |
|
| 506 |
[% UNLESS ( multi_hold ) %] |
504 |
[% UNLESS ( multi_hold ) %] |
|
Lines 1154-1182
Link Here
|
| 1154 |
[% END %] |
1152 |
[% END %] |
| 1155 |
|
1153 |
|
| 1156 |
|
1154 |
|
| 1157 |
var startPicker = $("#reserve_date").flatpickr({ |
|
|
| 1158 |
minDate: new Date().fp_incr(1), /* Require that "Hold starts on date" be in the future */ |
| 1159 |
onChange: function(selectedDates, dateStr, instance) { |
| 1160 |
altFormat = instance.formatDate(selectedDates[0], "Y-m-d"); |
| 1161 |
$(".datepickerfrom_hidden").val( altFormat ); /* Populate hidden field with ISO-formatted date */ |
| 1162 |
}, |
| 1163 |
onClose: function( selectedDates, dateText, instance) { |
| 1164 |
validate_date( selectedDates, instance ); |
| 1165 |
endPicker.set('minDate', selectedDates[0]); |
| 1166 |
} |
| 1167 |
}); |
| 1168 |
|
| 1169 |
var endPicker = $("#expiration_date").flatpickr({ |
| 1170 |
minDate: new Date().fp_incr(1), // Require that "Hold expires on date" be in the future |
| 1171 |
onChange: function(selectedDates, dateStr, instance) { |
| 1172 |
altFormat = instance.formatDate(selectedDates[0], "Y-m-d"); |
| 1173 |
$(".datepickerto_hidden").val( altFormat ); /* Populate hidden field with ISO-formatted date */ |
| 1174 |
}, |
| 1175 |
onClose: function( selectedDates, dateText, instance) { |
| 1176 |
validate_date( selectedDates, instance ); |
| 1177 |
}, |
| 1178 |
}); |
| 1179 |
|
| 1180 |
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, { |
1155 |
var my_table = $("#requestspecific").dataTable($.extend(true, {}, dataTablesDefaults, { |
| 1181 |
'bPaginate': false, |
1156 |
'bPaginate': false, |
| 1182 |
"sDom": '<"top pager"ilf>t', |
1157 |
"sDom": '<"top pager"ilf>t', |
|
Lines 1203-1212
Link Here
|
| 1203 |
data.patron_id = $('input[name="borrowernumber"]').val(); |
1178 |
data.patron_id = $('input[name="borrowernumber"]').val(); |
| 1204 |
if($('textarea[name="notes"]').length) |
1179 |
if($('textarea[name="notes"]').length) |
| 1205 |
data.notes = $('textarea[name="notes"]').val()||null; |
1180 |
data.notes = $('textarea[name="notes"]').val()||null; |
| 1206 |
if($('.datepickerto_hidden').length) |
|
|
| 1207 |
data.expiration_date = $('.datepickerto_hidden').val()||null; |
| 1208 |
if($('.datepickerfrom_hidden').length) |
| 1209 |
data.hold_date = $('.datepickerfrom_hidden').val()||null; |
| 1210 |
if($('input[name="itemtype"]').length) { |
1181 |
if($('input[name="itemtype"]').length) { |
| 1211 |
data.item_type = $('input[name="itemtype"]').val()||null; |
1182 |
data.item_type = $('input[name="itemtype"]').val()||null; |
| 1212 |
} |
1183 |
} |
| 1213 |
- |
|
|