Example #1
0
$estado = $estadoRepository->getOneByName("Confirmada");
$idEstado = $estado->getId();
//Calculo el valor
$casaRepository = new CasaRepository();
$casa = $casaRepository->getOne($idCasa);
$precio = $casa->getValor();
//Calculo los dias de la reserva
$fechaDesde = $_POST['fechaDesde'];
$fechaHasta = $_POST['fechaHasta'];
//Le sumo 4 horas por la zona horaria
$fechaDesde = strtotime($fechaDesde) + 3600 * 5;
$fechaHasta = strtotime($fechaHasta) + 3600 * 5;
$segundos = $fechaHasta - $fechaDesde;
$horas = $segundos / 3600;
$dias = $horas / 24;
$valor = $dias * $precio;
//Creo la reserva
$reserva = new Reserva();
$reserva->setIdCasa($idCasa);
$reserva->setIdPersonaReserva($idPersonaReserva);
$reserva->setIdEstado($idEstado);
$reserva->setFechaDesde($fechaDesde);
$reserva->setFechaHasta($fechaHasta);
$reserva->setValor($valor);
$reserva->setObservacion(null);
////Guardo la reserva
$reservaRepository = new ReservaRepository();
$reservaRepository->insert($reserva);
$test = $reserva->getFechaDesde();
header("Content-type:application/json");
echo json_encode($test);