buona sera
oh un problema con calendario vorrei che il calendario abbia date range , il problema e che in administrazione dive si crea il servizio c'è la possibilita di dare anche un inizio e un termine oppure selezionare i giorni da disabilitare il code del calendario é:
codice:
<?
if($id>0){
?>
<?
// 0 = monday, 1 = tuesday, 2 = wednesday, 3 = thursday,
// 4=friday, 5 = saturday, 6=sunday
if($lunedi==1)$lu=1;
if($martedi==1)$ma=2;
if($mercoledi==1)$me=3;
if($giovedi==1)$gi=4;
if($venerdi==1)$ve=5;
if($sabato==1)$sa=6;
if($domenica==1)$do=0;
?>
var daysToDisable = [ <?echo $lu;?>, <?echo $ma;?>, <?echo $me;?>, <?echo $gi;?>, <?echo $ve;?>, <?echo $sa;?>, <?echo $do;?>];
//datepicker servizi
$( "#datepickerserv" ).datepicker({
minDate: 'd',
numberOfMonths: 2,
showButtonPanel: false,
<?
list($tre,$due,$uno)=explode("-",$validodal);
$differenzameno=quantigiorni("$uno/$due/$tre",date('d/m/Y'))+1;
list($tre,$due,$uno)=explode("-",$validoal);
$differenzapiu=quantigiorni("$uno/$due/$tre",date('d/m/Y'));
?>
<?if($validodal!="0000-00-00"){?>minDate: +<?echo $differenzameno.",\n";?><?}?>
<?if($validoal!="0000-00-00"){?> maxDate: +<?echo $differenzapiu.",\n";?><?}?>
beforeShowDay: disableSpecificWeekDays
});
$( "#datepickerserv3" ).datepicker({
minDate: 'd',
numberOfMonths: 2,
showButtonPanel: false
});
//disabilita specifici gg della settimana
function disableSpecificWeekDays(date) {
var day = date.getDay();
for (i = 0; i < daysToDisable.length; i++) {
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
}
return [true];
}
<?}?>
});
oh provato ma non riesco farlo funzionare se metto il range devo toglere la parte
<?
list($tre,$due,$uno)=explode("-",$validodal);
$differenzameno=quantigiorni("$uno/$due/$tre",date('d/m/Y'))+1;
list($tre,$due,$uno)=explode("-",$validoal);
$differenzapiu=quantigiorni("$uno/$due/$tre",date('d/m/Y'));
?>
<?if($validodal!="0000-00-00"){?>minDate: +<?echo $differenzameno.",\n";?><?}?>
<?if($validoal!="0000-00-00"){?> maxDate: +<?echo $differenzapiu.",\n";?><?}?>
beforeShowDay: disableSpecificWeekDays
altrimenti non mi funziona piu il calendario
c'è un modo sensa dover modificare tutta la parte che c'è in administrazione?
se io modifico in questo modo il calendario funziona ma piu le impostazioni che do da ammistrazione
come vedete lo commentata
codice:
//datepicker servizi
$( "#datepickerserv" ).datepicker({
minDate: 'd',
numberOfMonths: 2,
showButtonPanel: false,
/* <?
list($tre,$due,$uno)=explode("-",$validodal);
$differenzameno=quantigiorni("$uno/$due/$tre",date('d/m/Y'))+1;
list($tre,$due,$uno)=explode("-",$validoal);
$differenzapiu=quantigiorni("$uno/$due/$tre",date('d/m/Y'));
?>
<?if($validodal!="0000-00-00"){?>minDate: +<?echo $differenzameno.",\n";?><?}?>
<?if($validoal!="0000-00-00"){?> maxDate: +<?echo $differenzapiu.",\n";?><?}?>
beforeShowDay: disableSpecificWeekDays
*/
});
onClose: function( selectedDate ) {
$( "#datepickerserv3" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#datepickerserv3" ).datepicker({
minDate: 'd',
numberOfMonths: 2,
showButtonPanel: false,
onClose: function( selectedDate ) {
$( "#datepickerserv" ).datepicker( "option", "maxDate", selectedDate );
}
});
//disabilita specifici gg della settimana
function disableSpecificWeekDays(date) {
var day = date.getDay();
for (i = 0; i < daysToDisable.length; i++) {
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
}
return [true];
}
<?}?>
});
ringrazio in anticipo su qualche dritta