<?php use app\model\CasaCaracteristica; use app\repository\CaracteristicaRepository; use app\repository\CasaCaracteristicaRepository; use app\repository\EstadoRepository; require_once '../../repository/EstadoRepository.php'; require_once '../../repository/CaracteristicaRepository.php'; require_once '../../repository/CasaCaracteristicaRepository.php'; require_once '../../model/Estado.php'; require_once '../../model/Caracteristica.php'; require_once '../../model/CasaCaracteristica.php'; require_once '../../repository/Connection.php'; $estadoRepository = new EstadoRepository(); $estado = $estadoRepository->getOneByName("Valida"); $caracteristicaRepository = new CaracteristicaRepository(); $caracteristicas = $caracteristicaRepository->getAllByEstado($estado->getId()); foreach ($caracteristicas as $c) { $idCasa = $_POST['idCasa']; $idCaracteristica = $c->getId(); $casaCaracteristicaRepository = new CasaCaracteristicaRepository(); $casaCaracteristica = $casaCaracteristicaRepository->getOneByCasaAndCaracteristica($idCasa, $idCaracteristica); if (isset($casaCaracteristica) && !is_null($casaCaracteristica->getId())) { echo $casaCaracteristica->getId(); if (!isset($_POST[$c->getId()])) { $casaCaracteristicaRepository->delete($casaCaracteristica->getId()); } } else { if (isset($_POST[$c->getId()])) { $casaCaracteristica = new CasaCaracteristica(); $casaCaracteristica->setDescripcion(null);
require_once '../../repository/UsuarioRepository.php'; require_once '../../repository/EstadoRepository.php'; require_once '../../repository/CasaRepository.php'; require_once '../../repository/Connection.php'; require_once '../../model/Reserva.php'; require_once '../../model/Usuario.php'; require_once '../../model/Estado.php'; require_once '../../model/Casa.php'; $idCasa = $_POST['idCasa']; //Busco la persona logueada $usuarioRepository = new UsuarioRepository(); $usuario = $usuarioRepository->getOne($_POST['idUsuario']); $idPersonaReserva = $usuario->getIdPersona(); //Busco el estado "confirmada" $estadoRepository = new EstadoRepository(); $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;