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);
            $casaCaracteristica->setIdCasa($idCasa);
            $casaCaracteristica->setIdCaracteristica($idCaracteristica);
            $casaCaracteristicaRepository->insert($casaCaracteristica);
        }
    }
<?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) {
    if (isset($_POST[$c->getId()])) {
        $casaCaracteristica = new CasaCaracteristica();
        $casaCaracteristica->setDescripcion(null);
        $casaCaracteristica->setIdCasa($_POST['idCasa']);
        $casaCaracteristica->setIdCaracteristica($c->getId());
        $casaCaracteristicaRepository = new CasaCaracteristicaRepository();
        $casaCaracteristicaRepository->insert($casaCaracteristica);
    }
}
header("location: ../../casa_list.php");
Example #3
0
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 
        if (isset($casa)) {
            $img1 = $casa->getImg1();
            if (isset($img1) && $img1 != "") {
                $img1Test = true;
                ?>
                <div ng-init="img1 = '<?php 
Example #4
0
                </div>
                <?php 
            $estadoRepository = new EstadoRepository();
            $estado = $estadoRepository->getOneByName("Valida");
            $caracteristicaRepository = new CaracteristicaRepository();
            $caracteristicas = $caracteristicaRepository->getAllByEstado($estado->getId());
            foreach ($caracteristicas as $c) {
                ?>
                <div class="checkbox">
                    <label>
                        <input type="checkbox" name="<?php 
                echo $c->getId();
                ?>
"
                            <?php 
                $casaCaracteristicaRepository = new CasaCaracteristicaRepository();
                $idCasa = $_GET['idCasa'];
                $idCaracteristica = $c->getId();
                $casaCaracteristica = $casaCaracteristicaRepository->getOneByCasaAndCaracteristica($idCasa, $idCaracteristica);
                if (isset($casaCaracteristica) && !is_null($casaCaracteristica->getId())) {
                    ?>
                                    checked
                                <?php 
                }
                ?>
                            >
                        <?php 
                echo $c->getNombre();
                ?>
                    </label>
                </div>