require_once 'model/CasaCaracteristica.php'; require_once 'model/Casa.php'; require_once 'model/Usuario.php'; if (isset($_SESSION['id']) && !$_SESSION['admin']) { if (!isset($_GET['idCasa'])) { $_SESSION['error'] = "El id de la casa es requerido"; header("location: error.php"); } else { //Busco la casa $casaRepository = new CasaRepository(); $casa = $casaRepository->getOne($_GET['idCasa']); //Busco el idPersona de esa casa $duenio = $casa->getIdPersona(); //Busco el usuario $usuarioRepository = new UsuarioRepository(); $usuario = $usuarioRepository->getOne($_SESSION['id']); //Busco el idPersona del usuario $idPersona = $usuario->getIdPersona(); if ($duenio != $idPersona) { $_SESSION['error'] = "Usted no es dueño de esa casa"; header("location: error.php"); } else { ?> <div class="container principal"> <div class="row"> <?php if (isset($_SESSION['casaNueva'])) { ?> <h3>Seleccione las características de su casa - (Paso 2/2)</h3> <?php } else {
<th>Ambientes</th> <th>Baños</th> <th>Sup.(M2)</th> <th>Dormitorios</th> <th>Valor</th> <th>Editar</th> <th>Eliminar</th> </tr> <?php $casaRepository = new CasaRepository(); if ($_SESSION['admin']) { $casas = $casaRepository->getAllByPage($inicio, $cantidadPorPagina); } else { $idUsuario = $_SESSION['id']; $usuarioRepository = new UsuarioRepository(); $usuario = $usuarioRepository->getOne($idUsuario); $casas = $casaRepository->getAllByPersonaAndPage($usuario->getIdPersona(), $inicio, $cantidadPorPagina); } $first = true; foreach ($casas as $c) { $personaRepository = new PersonaRepository(); $persona = $personaRepository->getOne($c->getIdPersona()); ?> <tr> <td> <input type="radio" name="idCasa" <?php if ($first) { echo 'checked'; $first = false; }
use app\repository\EstadoRepository; use app\repository\ReservaRepository; use app\repository\UsuarioRepository; require_once '../../repository/ReservaRepository.php'; 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;