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");
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
</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>