<?php

/**
 * PHP delete de inmueble es el encargado de borrar el inmueble de la base dedatos, ademas al haber una
 * clave foranea en la imagen tambien borrará las tuplas de las imaagenes en la tabla foto
 * pero OJO no del disco, del disco la borraremos ocn unlink.
 */
require '../require/comun.php';
//este metodo comprueba que estas atuentificado en la sesion como ROOT
$sesion->administrador("../index.php");
//Creamos la base de datos
$bd = new BaseDatos();
//creamos el usuario y su modelo
$modelo = new modeloInmueble($bd);
$id = Leer::get("id");
//
$r = $modelo->delete($id);
$modeloFoto = new modeloFoto($bd);
$condicion = "idinmueble={$id}";
$filas = $modeloFoto->getList(0, 5, $condicion);
foreach ($filas as $indice => $objeto) {
    $un = $objeto->deleteArchivo();
}
header("Location: ../adminpanel.php?completado={$r}{$un}");
<?php

require './require/comun.php';
$usuario = $sesion->getUsuario();
// creamos base de datos y modelos
$bd = new BaseDatos();
$modelo = new modeloInmueble($bd);
$modeloFoto = new modeloFoto($bd);
if (Leer::get("p")) {
    $inicio = Leer::get("p");
} else {
    $inicio = 0;
}
if (Leer::post("rpp")) {
    $rpp = Leer::post("rpp");
} else {
    $rpp = 10;
}
$ids = array();
if (Leer::post("token")) {
    $tipo = strtolower(Leer::post("tipo"));
    $estado = strtolower(Leer::post("estado"));
    $voa = strtolower(Leer::post("voa"));
    $orden = "precio " . Leer::post("orden");
    if ($voa != "") {
        $condicion = "tipo = '{$tipo}' AND estado= '{$estado}' AND objetivo= '{$voa}'";
        $filas = $modelo->getList($inicio, $rpp, $condicion);
    } else {
        $condicion = "tipo = '{$tipo}' AND estado= '{$estado}'";
        $filas = $modelo->getList($inicio, $rpp, $condicion);
    }
<?php

require '../require/comun.php';
//este metodo comprueba que estas atuentificado en la sesion como ROOT en caso negativo te manda al index
$sesion->administrador("../index.php");
$id = LEER::get("id");
$bd = new BaseDatos();
$modelo = new modeloFoto($bd);
$condicion = "id={$id}";
$foto = $modelo->get($condicion);
$r1 = $foto->deleteArchivo();
$r = $modelo->delete($id);
header("Location: ../adminpanel.php?result={$r}");
Beispiel #4
0
<?php

require './require/comun.php';
$usuario = $sesion->getUsuario();
// creamos base de datos y modelos
$bd = new BaseDatos();
$modelo = new modeloInmueble($bd);
$modeloFoto = new modeloFoto($bd);
$inicio = 0;
$filas = $modelo->getList($inicio, $rpp = 10, "1=1", "fecha asc");
$filasfotos = $modeloFoto->getList($inicio, $rpp = 10);
//
$adminpanel = "<a href='adminpanel.php'>Panel</a>";
//
$idinsertadas[] = array();
foreach ($filasfotos as $indice => $foto) {
    if (!in_array($foto->getIdinmueble(), $idinsertadas)) {
        $rutas[] = substr($foto->getRuta(), 1);
        $idinsertadas[] = $foto->getIdinmueble();
    }
}
$err = 0;
if (isset($_GET['er'])) {
    $err = $_GET['er'];
}
include 'includes/head.php';
?>

<body>
    <header id="cabecera">
        <div class="centrado">
if (Validar::isCP($cp)) {
    $objeto->setCp($cp);
} else {
}
if (Validar::isLongitudMinima($calle, 4)) {
    $objeto->setCalle($calle);
} else {
}
//Creamos la base de datos y el modelo
$bd = new BaseDatos();
$modelo = new modeloInmueble($bd);
$r = $modelo->add($objeto);
//Evitamos subir fotos y crear lso objetos correspondientees si la insercion no se hace correctamente
if ($r != -1) {
    //subimos las fotos
    $subida = new Subir("fotos");
    $subida->setDestino("../fotos");
    $subida->setAccion(Subir::RENOMBRAR);
    $subida->addExtension("pdf");
    $subida->subir();
    //creamos el objeto foto
    $foto = new Foto();
    $destino = $subida->getDestinos();
    $modeloFoto = new modeloFoto($bd);
    for ($a = 0; $a < sizeof($destino); $a++) {
        $foto->setRuta($destino[$a]);
        $foto->setIdinmueble($r);
        $r1 = $modeloFoto->add($foto);
    }
}
header("Location: ../adminpanel.php?operation={$r}{$r1}");