Cita: Bueno ya que nadie responde, ni lee...
si te leemos, jeje
Te sirve esto:
Código PHP:
class calendario
{
private $ano;
private $bisiesto=0;
public function setAno($ano)
{
$this->ano = $ano;
if( (($this->ano%4)==0) && (($this->ano%100)!=0) && (($this->ano%400)==0) )
{
$this->bisiesto=1;
}
}
public function getArrayAno()
{
for($i=1;$i<=12;$i++)
{
for($e=1;$e<=$this->maxDias($i);$e++)
{
$arrayAno[$i][$e]="insertar-jornada.php?dia=".$e."&mes=".$i."&ano=".$this->ano;
}
}
return $arrayAno;
}
private function maxDias($i)
{
if($i==2)
{
if($this->bisiesto==1)
{
return 29;
}
else
{
return 28;
}
}
else
{
if( $i==1 || $i==3 || $i==5 || $i==7 || $i==8 || $i==10 || $i==12)
{
return 31;
}
else
{
return 30;
}
}
}
}
Para utilizar la clase:
Código PHP:
$arrayAno = new calendario();
$arrayAno -> setAno(date('Y'));
$arrayAno = $arrayAno->getArrayAno();
//ver dia 12 del mes 6
echo $arrayAno[6][12];
//Devuelve:
//insertar-jornada.php?dia=12&mes=6&ano=2008