var jArray2; var res2; var date_selected = $("#datepickerr_nav").val(); var m_lista = date_selected.split("-"); var idbarcofront = $("#form_nav_idbarco").val(); function loadDates(){ var idbarcofront = $("#form_nav_idbarco").val(); console.log("Barco: ",idbarcofront) var date_selected = $("#datepickerr_nav").val(); var dateselected = date_selected.replace(/-/g, "/"); var dateselected2 = dateselected.split(/\//); var dateObject2 = new Date([dateselected2[1], dateselected2[0], dateselected2[2]].join('/')); var mes_actual2 = dateObject2.getMonth()+1; var anyo_actual2 = dateObject2.getFullYear(); reservasfuturas3(anyo_actual2,mes_actual2,idbarcofront); dias3(dateObject2); } function changeCalendar2(){ $('#datepickerr_nav').datepicker({ minDate: 1, dateFormat: 'dd-mm-yy', beforeShowDay: dias3, onSelect: function(date) { }, onChangeMonthYear: function(year,month){ var idbarcofront = $("#form_nav_idbarco").val(); reservasfuturas3(year,month,idbarcofront); }, defaultDate: date_selected }); } changeCalendar2(); function diasMes(idbarco){ $.post('ajax.php', {idbarco:id_barco}, function (data) { }); } function returnParos(){ var idbarcofront = $("#form_nav_idbarco").val(); if(!year){ var year = m_lista[2]; } if(!month){ var month = m_lista[1]; } $.post('ajax.php', {reservasParo:1,mes:month,zyear:year,idbarco:idbarcofront}, function (data) { jArray2 = data; var id_numbers = JSON.parse(data); var filtered2 = id_numbers.filter(Boolean); res2 = filtered2.map(function(v) { return parseInt(v, 10); }); console.log("Data: ",data) }); } returnParos() setTimeout(function(){ loadDates(); }, 3000); var arraydias2; function reservasfuturas3(year,month,id_barco){ var month_lista = $("#datepickerr_nav").val(); //console.log("Fecha: ",month_lista) var m_lista = month_lista.split("-"); console.log("Fecha: ",year,month) if(!year){ //year = m_lista[2]; } if(!month){ //month = m_lista[1]; } /*console.log(m_lista[0],m_lista[1],m_lista[2]) console.log("Fecha exacta: "+month,year) console.log("Mes",year,month) console.log("Barco: ",id_barco)*/ $.post('ajax.php', {revisardias:1,mes:month,zyear:year,idbarco:id_barco}, function (data) { arraydias2 = JSON.parse(data); //console.log("Arraydias2: ",arraydias2) //console.log(data) //return arraydias2; $('#datepickerr_nav').datepicker('refresh'); }); } function dias3(date){ //var month_lista = $("#datepickerr_nav").val(); //console.log("Fecha: ",month_lista) //var m_lista = month_lista.split("-"); /*if(!year){ var year = m_lista[2]; } if(!month){ var month = m_lista[1]; }*/ //reservasfuturas3(year,month,idbarcofront); //console.log("Dias3: ",arraydias2) var day = date.getDay(); var dia1 = date.getDate(); if(dia1<10){dia1 = "0"+dia1;} var dia = date.getFullYear() +'-' + ("0" + (date.getMonth() + 1)).slice(-2) +'-'+dia1; // Recorremos el paro de ventas for(var i=0; i=0){ return [false]; } } } // Si no hay paro de ventas recorremos aqui el array otra vez por si hay reservas //console.log("dias1: "+arraydias2+' - '+dia); if($.inArray(dia, arraydias2)>=0){ return [false]; } return [true]; } var jArray3; var res3; var date_selected2 = $("#datepickerr_nav2").val(); var m_lista = date_selected2.split("-"); var idbarcofront2 = $("#form_nav_idbarco2").val(); function loadDates2(){ var idbarcofront2 = $("#form_nav_idbarco2").val(); console.log("Barco: ",idbarcofront2) var date_selected2 = $("#datepickerr_nav2").val(); var dateselected = date_selected2.replace(/-/g, "/"); var dateselected2 = dateselected.split(/\//); var dateObject3 = new Date([dateselected2[1], dateselected2[0], dateselected2[2]].join('/')); var mes_actual3 = dateObject3.getMonth()+1; var anyo_actual3 = dateObject3.getFullYear(); reservasfuturas4(anyo_actual3,mes_actual3,idbarcofront2); //setTimeout(function(){ dias4(dateObject3); }, 500); dias4(dateObject3); } function changeCalendar3(){ $('#datepickerr_nav2').datepicker({ minDate: 1, dateFormat: 'dd-mm-yy', beforeShowDay: dias4, onSelect: function(date) { }, onChangeMonthYear: function(year,month){ var idbarcofront2 = $("#form_nav_idbarco2").val(); reservasfuturas4(year,month,idbarcofront2); }, defaultDate: date_selected2 }); } changeCalendar3(); function returnParos2(){ var idbarcofront2 = $("#form_nav_idbarco2").val(); if(!year){ var year = m_lista[2]; } if(!month){ var month = m_lista[1]; } $.post('ajax.php', {reservasParo:1,mes:month,zyear:year,idbarco:idbarcofront2}, function (data) { jArray3 = data; var id_numbers = JSON.parse(data); var filtered2 = id_numbers.filter(Boolean); res3 = filtered2.map(function(v) { return parseInt(v, 10); }); console.log("Data: ",data) }); } returnParos2() setTimeout(function(){ loadDates2(); }, 3000); var arraydias3; function reservasfuturas4(year,month,id_barco){ var month_lista = $("#datepickerr_nav2").val(); //console.log("Fecha: ",month_lista) var m_lista = month_lista.split("-"); console.log("Fecha: ",year,month) if(!year){ //year = m_lista[2]; } if(!month){ //month = m_lista[1]; } /*console.log(m_lista[0],m_lista[1],m_lista[2]) console.log("Fecha exacta: "+month,year) console.log("Mes",year,month) console.log("Barco: ",id_barco)*/ $.post('ajax.php', {revisardias:1,mes:month,zyear:year,idbarco:id_barco}, function (data) { arraydias3 = JSON.parse(data); //console.log("Arraydias3: ",arraydias3) //console.log(data) //return arraydias3; $('#datepickerr_nav2').datepicker('refresh'); }); } function dias4(date){ //var month_lista = $("#datepickerr_nav2").val(); //console.log("Fecha: ",month_lista) //var m_lista = month_lista.split("-"); /*if(!year){ var year = m_lista[2]; } if(!month){ var month = m_lista[1]; }*/ //reservasfuturas4(year,month,idbarcofront2); //console.log("Dias4: ",arraydias3) var day = date.getDay(); var dia1 = date.getDate(); if(dia1<10){dia1 = "0"+dia1;} var dia = date.getFullYear() +'-' + ("0" + (date.getMonth() + 1)).slice(-2) +'-'+dia1; // Recorremos el paro de ventas for(var i=0; i=0){ return [false]; } } } // Si no hay paro de ventas recorremos aqui el array otra vez por si hay reservas //console.log("dias1: "+arraydias3+' - '+dia); if($.inArray(dia, arraydias3)>=0){ return [false]; } return [true]; }