}
            if ($_POST['condicion_poblacion'] == 'contiene') {
                $condicion .= " poblacion LIKE '%" . $_POST['poblacion'] . "%'";
            } else {
                $condicion .= " poblacion " . $_POST['condicion_poblacion'] . "'" . $_POST['poblacion'] . "'";
            }
        }
        if (!empty($_POST['fecha'])) {
            if ($and == true) {
                $condicion .= " AND ";
            }
            $condicion .= " fecha_creacion " . $_POST['condicion_fecha'] . "'" . $_POST['fecha'] . "'";
        }
        $_SESSION['condicion'] = $condicion;
    }
    //A continuacion al existir get comprobamos la pagina y realizamos la busqueda
    if ($_GET) {
        if (isset($_GET['pagina'])) {
            $pagina = $_GET['pagina'];
        } else {
            $pagina = 1;
            //Pagina actual
        }
        $inicio = ($pagina - 1) * $registros;
    }
    //Array que guarda todas las columnas de la busqueda ordenadas por fecha y con la condicion correspondiente
    $array = gettareas('tarea', "*", $_SESSION['condicion'], "fecha_creacion DESC", $registros, $inicio);
    $total_paginas = ceil(totalTareas('tarea', "COUNT(*) AS total", "array", $_SESSION['condicion']) / $registros);
    include VIEW_PATH . "vista_ver_tarea.php";
    include VIEW_PATH . "paginacion.php";
}
<?php

//Comprobamos primero que exista una busqueda en el controlador si no entonces es erroneo
if (isset($_GET['buscar'])) {
    //Url usada en este apartado de la aplicacion a la hora de realizar la paginacion
    $url = "?controlador=busqueda&buscar=" . $_GET['buscar'];
    //Comprobacion de la página que nos encontramos para la paginación
    if (isset($_GET['pagina'])) {
        $pagina = $_GET['pagina'];
    } else {
        $pagina = 1;
        //Pagina actual
    }
    $inicio = ($pagina - 1) * $registros;
    //Calculo inicio de la muestra de los distintos registros llamados
    //String con la consulta pasada por el campo de busqueda
    $consulta = $_GET['buscar'];
    //Con la condicion buscamos la consulta realizada en cada una de las columnas existentes en la base de datos
    //En nuestro caso buscamos algo que contenga lo escrito en el campo
    $condicion = "descripcion LIKE '%{$consulta}%' " . "or p_contacto LIKE '%{$consulta}%' " . "or tfno_contacto LIKE '%{$consulta}%'" . "or email LIKE '%{$consulta}%'" . "or direccion LIKE '%{$consulta}%'" . "or poblacion LIKE '%{$consulta}%'" . "or c_postal LIKE '%{$consulta}%'" . "or provincia LIKE '%{$consulta}%'" . "or estado LIKE '%{$consulta}%'" . "or operario_encargado LIKE '%{$consulta}%'" . "or fecha_realizacion  LIKE '%{$consulta}%'" . "or anotaciones_ant LIKE '%{$consulta}%'" . "or anotaciones_post LIKE '%{$consulta}%'" . "or fecha_creacion LIKE '%{$consulta}%'";
    //Array que contiene las tareas obtenidas los distitntos campos necesarios por parametros de la funcion
    $array = gettareas('tarea', "*", $condicion, "fecha_creacion DESC", $registros, $inicio);
    //Total de paginas exsitentes segun la cantidad de tareas encontradas en la busqueda
    $total_paginas = ceil(totalTareas('tarea', "COUNT(*) AS total", "array", $condicion) / $registros);
    include VIEW_PATH . 'vista_ver_tarea.php';
    include VIEW_PATH . 'paginacion.php';
} else {
    echo "<h1>Por favor elija una busqueda</h1>";
}
<?php

//Guardamos los datos del usuario en un array pasando por parametros
$array = gettareas('usuario', "*", "id_usuario='" . $_GET['id'] . "'");
if (!$_POST) {
    //Comprobamos si el array de la tarea introducida existe
    if (!$array) {
        echo "<h1>ERROR NO EXISTE ESA ID INTRODUCIDA</H1>";
        echo "<a id='atras'href='javascript:history.back(1)'>VOLVER</a>";
    } else {
        include VIEW_PATH . 'vista_eliminar_usuario.php';
    }
} else {
    //Si aceptamos borrar llamamos a la función y borramos según la id pasado por $GET
    eliminar('usuario', "id_usuario = " . $_GET['id']);
    include VIEW_PATH . 'eliminado_satifactoriamente.php';
}
<?php

//Obtenemos el array con los datos a modificar del id pasado por $GET
$array = gettareas('tarea', "*", "id_tarea='" . $_GET['id'] . "'");
//Devuelve un array asociativo con los nombres de los inputs del HTML
$valores_modificar = array_valorCampos($array);
if (!$_POST) {
    //Si el id introducido no existe no sacara un error
    if (!$array) {
        echo "<h1>ERROR NO EXISTE ESA ID INTRODUCIDA</H1>";
        echo "<a id='atras'href='javascript:history.back(1)'>VOLVER</a>";
    }
    //Si el tipo de estado es cancelado o realizado no podremos volver a modificar los datos
    $estado = getestado($_GET['id']);
    if ($estado[0]['estado'] == 'C' || $estado[0]['estado'] == 'R') {
        echo "<h1>ESTA TAREA SE ENCUENTRA YA COMPLETADA</H1>";
        echo "<a id='atras'href='javascript:history.back(1)'>VOLVER</a>";
    } else {
        include VIEW_PATH . 'vista_modificar_tarea.php';
    }
} else {
    //Con el foreach usado reescribimos el array para al existir algun error
    //al modificar un apartado este se mantenga en la vista
    foreach ($_POST as $clave => $valor) {
        $valores_modificar[$clave] = $valor;
    }
    $errores = [];
    comprobar_formulario($errores);
    //Si existen errores volvemos a mostrar la vista, pero esta vez mostrando los errores
    if (!empty($errores)) {
        include VIEW_PATH . 'vista_modificar_tarea.php';
<?php

$url = '?controlador=ver_usuario';
$total_paginas = ceil(totalTareas('usuario', "COUNT(*) AS total") / $registros);
if ($_SESSION['userTipo'] == 'administrador') {
    if (isset($_GET['pagina'])) {
        $pagina = $_GET['pagina'];
    } else {
        $pagina = 1;
        //Pagina actual
    }
    $inicio = ($pagina - 1) * $registros;
    $array = gettareas('usuario', "*", NULL, "nick DESC", $registros, 0);
    include VIEW_PATH . 'vista_ver_usuario.php';
    include VIEW_PATH . 'paginacion.php';
} else {
    $array = gettareas('usuario', "*", 'id_usuario = ' . $_SESSION['userid'], "nick DESC");
    include VIEW_PATH . 'vista_ver_usuario.php';
}