@snapey - I observed that when I changed: get() in
$nationalholidays = HrHolidayDate::select('holiday_date')where('company_id', $userCompany)->whereYear('created_at', '=', date('Y'))->get();
to first()
$nationalholidays = HrHolidayDate::select('holiday_date')where('company_id', $userCompany)->whereYear('created_at', '=', date('Y'))->first();
No error but #leave_type ajax only return one date 24/08/2020. But I need all the holiday dates so that I can use it in the jquery to remove all the holiday dates from start_date and end_date in
<script type="text/javascript">
$(document).ready(function() {
$(document).on('change', '#leave_type', function() {
var air_id = $(this).val();
var a = $(this).parent();
var op = "";
$.ajax({
type: 'get',
url: '{{ route('get.employeeleavecounts.all') }}',
data: { 'id': air_id },
dataType: 'json', //return data will be json
success: function(data) {
$('#weekendinclusive').val(data.weekendinclusive);
},
error:function(){
}
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#leave_days").on('keyup blur', function (e) {
var periodval=parseInt($("#leave_days").val());
var startDate = $('.commencement_date');
var endDate = $('.resumption_date');
var dte = startDate.datepicker("getDate");
dte.setDate(dte.getDate()+periodval);
endDate.datepicker("setDate", dte);
});
$( '.commencement_date' ).datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
showAnim: 'slideDown',
duration: 'fast',
minDate: +1,
setDate: new Date(),
yearRange: new Date().getFullYear() + ':' + new Date().getFullYear(),
}).datepicker('setDate', '1');
$( '.resumption_date' ).datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
showAnim: 'slideDown',
duration: 'fast',
minDate: +1,
yearRange: new Date().getFullYear() + ':' + new Date().getFullYear(),
enableOnReadonly: true,
beforeShow: function(i) { if ($(i).attr('readonly')) { return false; } }
});
});
</script>
so that I can remove the holidays that are in the selected dates