<?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. 2
0
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;