Esempio n. 1
0
<div class="container principal">
    <div class="row">
        <h3>Listado de Estados</h3>
        <div class="col-md-12">
            <a href="est_new.php" class="btn btn-primary" role="button">
                <span class="glyphicon glyphicon-plus"></span> Agregar estado
            </a><br><br>
            <table class="table">
                <tr>
                    <th>ID</th>
                    <th>Nombre</th>
                    <th>Editar</th>
                    <th>Eliminar</th>
                </tr>
                <?php 
    $estadoRepository = new EstadoRepository();
    $estados = $estadoRepository->getAll();
    foreach ($estados as $e) {
        ?>
                <tr>
                    <td>
                        <?php 
        echo $e->getId();
        ?>
                    </td>
                    <td>
                        <?php 
        echo $e->getNombre();
        ?>
                    </td>
                    <td>
<?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);
Esempio n. 3
0
require_once 'repository/Connection.php';
require_once 'model/Estado.php';
if (isset($_SESSION['id']) && $_SESSION['admin']) {
    ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <?php 
    if (isset($_GET['id'])) {
        $id = $_GET['id'];
        $estado = new Estado();
        $estadoRepository = new EstadoRepository();
        $estado = $estadoRepository->getOne($id);
        $nombre = $estado->getNombre();
    }
    ?>
    <div class="container principal">
        <div class="row">
            <div class="col-md-6">
                <h3>Agregar estado</h3>
                <form role="form" method="post" action="controller/estado/estado_update.php">
                    <?php 
    if (isset($id)) {
        ?>
                    <div class="form-group" hidden>
                        <label for="id">ID</label>
                        <input type="text" class="form-control" id="id"
Esempio n. 4
0
     $idUsuario = $_SESSION['id'];
     $usuarioRepository = new UsuarioRepository();
     $usuario = $usuarioRepository->getOne($idUsuario);
     $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();
     ?>
Esempio n. 5
0
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;
$segundos = $fechaHasta - $fechaDesde;
$horas = $segundos / 3600;
$dias = $horas / 24;
Esempio n. 6
0
<?php

use app\repository\EstadoRepository;
require_once '../../repository/EstadoRepository.php';
require_once '../../repository/Connection.php';
$id = $_GET['id'];
$estadoRepository = new EstadoRepository();
$estadoRepository->delete($id);
header("location: ../../est_list.php");
Esempio n. 7
0
<?php

use app\repository\EstadoRepository;
use app\model\estado;
require_once '../../repository/EstadoRepository.php';
require_once '../../model/Estado.php';
require_once '../../repository/Connection.php';
$estado = new Estado();
$estado->setNombre($_POST['nombre']);
$estadoRepository = new EstadoRepository();
if (isset($_POST['id'])) {
    $estado->setId($_POST['id']);
    $estadoRepository->update($estado);
} else {
    $estadoRepository->insert($estado);
}
header("location: ../../est_list.php");