Пример #1
0
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&iacute;sticas de su casa - (Paso 2/2)</h3>
        <?php 
            } else {
Пример #2
0
                     <th>Ambientes</th>
                     <th>Ba&#241;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;
     }
Пример #3
0
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;