Beispiel #1
0
<?php

use app\repository\CasaRepository;
use app\repository\ReservaRepository;
require_once '../../repository/CasaRepository.php';
require_once '../../repository/ReservaRepository.php';
require_once '../../repository/Connection.php';
require_once '../../model/Casa.php';
require_once '../../model/Reserva.php';
$casaRepository = new CasaRepository();
$id = $_POST['idCasa'];
$fechaDesde = $_POST['fechaDesde'];
$fechaHasta = $_POST['fechaHasta'];
$fechaDesde = date("d-m-Y", strtotime($fechaDesde));
$fechaHasta = date("d-m-Y", strtotime($fechaHasta));
$casa = $casaRepository->getOne($id);
$reservaRepository = new ReservaRepository();
$disponible = 1;
$reservas = $reservaRepository->getAllByCasaId($casa->getId());
foreach ($reservas as $r) {
    $fDesde = $r->getFechaDesde();
    $fHasta = $r->getFechaHasta();
    $fDesde = date("d-m-Y", strtotime($fDesde));
    $fHasta = date("d-m-Y", strtotime($fHasta));
    if ($fechaDesde >= $fDesde && $fechaDesde < $fHasta) {
        $disponible = 0;
    } else {
        if ($fechaHasta > $fDesde && $fechaHasta <= $fHasta) {
            $disponible = 0;
        } else {
            if ($fechaDesde < $fDesde && $fechaHasta > $fHasta) {
Beispiel #2
0
use app\repository\CaracteristicaRepository;
use app\repository\CasaCaracteristicaRepository;
use app\repository\CasaRepository;
require_once 'repository/CaracteristicaRepository.php';
require_once 'repository/CasaCaracteristicaRepository.php';
require_once 'repository/CasaRepository.php';
require_once 'repository/Connection.php';
require_once 'model/Caracteristica.php';
require_once 'model/CasaCaracteristica.php';
require_once 'model/Casa.php';
if (!isset($_GET['idCasa'])) {
    $_SESSION['error'] = "El id de la casa es requerido";
    header('location: error.php');
} else {
    $casaRepository = new CasaRepository();
    $casa = $casaRepository->getOne($_GET['idCasa']);
    $idcasa = $_GET['idCasa'];
    if (is_null($casa->getId())) {
        $_SESSION['error'] = "No existe una casa con ese id";
        header("location: error.php");
    } else {
        $casaCaracteristicaRepository = new CasaCaracteristicaRepository();
        $casaCaracteristicas = $casaCaracteristicaRepository->getAllByCasa($_GET['idCasa']);
        ?>

        <div ng-init="idCasaAngular = '<?php 
        echo $idcasa;
        ?>
'"></div>
        <!-- Carga de imagenes al scope-->
        <?php 
Beispiel #3
0
     $idPersona = $usuario->getIdPersona();
     if (!isset($_GET['mias'])) {
         $casaRepository = new CasaRepository();
         $casas = $casaRepository->getAllByPersona($idPersona);
         $reservas = $reservaRepository->getAllByCasasAndPage($casas, $inicio, $cantidadPorPagina);
     } else {
         $reservas = $reservaRepository->getAllByPersonaAndPage($idPersona, $inicio, $cantidadPorPagina);
     }
 }
 foreach ($reservas as $r) {
     $personaRepository = new PersonaRepository();
     $locatario = $personaRepository->getOne($r->getIdPersonaReserva());
     $estadoRepository = new EstadoRepository();
     $estado = $estadoRepository->getOne($r->getIdEstado());
     $casaRepository = new CasaRepository();
     $casa = $casaRepository->getOne($r->getIdCasa());
     $duenio = $personaRepository->getOne($casa->getIdPersona());
     ?>
                         <tr>
                             <td>
                                 <?php 
     echo $r->getId();
     ?>
                             </td>
                             <td>
                                 <?php 
     echo $r->getIdCasa();
     ?>
                             </td>
                             <?php 
     if ($_SESSION['admin']) {