Example #1
0
<?php

include_once "../../../clases/usuarios.php";
include_once "../../../clases/publicaciones.php";
include_once "../../../clases/bd.php";
switch ($_POST["metodo"]) {
    case "buscarPublicaciones":
        buscaPublicaciones();
        break;
    case "actualizar":
        actualiza();
        break;
    case "cambiarStatus":
        cambiaStatus();
        break;
    case "actualizarPub":
        actualizaPub();
        break;
    case "republicar":
        republica();
        break;
    case "busquedaCaliente":
        buscarCaliente();
}
function buscaPublicaciones()
{
    session_start();
    $usua2 = new usuario($_SESSION["id"]);
    if (isset($_POST["pagina"])) {
        $pagina = $_POST["pagina"];
    } else {
            $errores['email'] = 'El email no puede estar vacio';
            $hayError = TRUE;
        }
        if (!isset($_POST['cp']) || !preg_match($patroncp, $_POST['cp'])) {
            // cp vacio o caracteres invalidos
            $errores['cp'] = 'El codigo postal no puede estar vacio, contener caracteres invalidos o mas 5 numeros';
            $hayError = TRUE;
        }
        if (!isset($_POST['estado'])) {
            // No tiene estado
            $errores['cp'] = 'La tarea tiene que tener un estado';
            $hayError = TRUE;
        }
        if (!isset($_POST['fecharea'])) {
            // No tiene fecha de realizacion
            $errores['fecharea'] = 'La tarea tiene que tener una fecha de realizacion';
            $hayError = TRUE;
        }
        if ($hayError) {
            // Hay error
            include_once '/view/pre_modificartarea.php';
        } else {
            $tarea = array();
            $tarea = creaarraytarea($_POST['percon'], $_POST['descrip'], $_POST['tlfn'], $_POST['email'], $_POST['direccion'], $_POST['pob'], $_POST['cp'], $_POST['pro'], $_POST['estado'], $_POST['encargado'], $_POST['fecharea'], $_POST['anoant'], $_POST['anopos']);
            actualiza($tarea, $id);
            include_once '/ctrl/vertarea.php';
        }
    }
} else {
    include_once '/ctrl/sesion.php';
}