示例#1
0
 public function getArrayTimeStampCalendario($tsFecha = '')
 {
     $casillerosTimeStamp = array_fill(1, 42, "");
     $tsFecha = empty($tsFecha) ? $this->tsFechaActual : $tsFecha;
     //$tsFecha = empty($tsFecha)?strtotime(date("Y-m-d")):$tsFecha;
     $numDiaSeleccionado = date("d", $tsFecha);
     //if(empty($tsFecha)){
     $numDiaSeleccionado = date("d", $tsFecha);
     $_idAdicion = $this->idAdicionFecha;
     $this->tsFechaNueva = self::getTsFechaNueva($_idAdicion, $tsFecha);
     $tsFecha = $this->tsFechaNueva;
     //}
     $this->fechaNueva = $tsFecha;
     $numDiaSeleccionadoNuevo = $this->getNuevoDiaSeleccionado($tsFecha, $numDiaSeleccionado);
     $this->dia = $numDiaSeleccionadoNuevo;
     $this->mes = date("m", $tsFecha);
     $this->anio = date("Y", $tsFecha);
     $this->tsFechaObtenida = mktime(0, 0, 0, $this->mes, $this->dia, $this->anio);
     $primerNombreDiaFecha = date("D", $tsFecha);
     $primerNumeroCasilleroDiaFecha = array_keys(Calendario::getArrayDiasEn(), $primerNombreDiaFecha);
     $tsFechaCalendario = $tsFecha;
     $inicio = $primerNumeroCasilleroDiaFecha[0];
     $numDias = Calendario::getNumDiasMes($tsFecha);
     $fin = $numDias + $inicio;
     foreach ($casillerosTimeStamp as $i => $tsFechaMes) {
         if ($i >= $inicio && $i < $fin) {
             $casillerosTimeStamp[$i] = $tsFechaCalendario;
             $tsFechaCalendario = strtotime("+1 day", $tsFechaCalendario);
         }
     }
     return $casillerosTimeStamp;
 }