if ($errors) { include VIEW_PATH . "lista_tareas.html"; } else { if (actualizarTarea($_GET["tarea"], $_POST)) { include VIEW_PATH . "tarea_modificada.html"; } else { include VIEW_PATH . "tarea_modificada_error.html"; } } break; } } } else { unset($_SESSION["BUSQUEDA_POST"]); //Si había una búsqueda almacenada la eliminamos. $num_tareas = getNumeroTareas(); $total_paginas = ceil($num_tareas / ELEMENTOS_POR_PAGINA); //El número de páginas depende de la cantidad de tareas que hay y de las tareas que queremos mostrar por página. //Si no hay definida ninguna página en el GET, por defecto entraremos en la primera. if (!isset($_GET["page"]) || $_GET["page"] < 1 || $_GET["page"] > $total_paginas) { $_GET["page"] = 1; } $pag_actual = $_GET["page"]; //En este caso queremos mostrar las tareas en orden descendente respecto a la fecha de creación. $tareas = obtenerTareas(ELEMENTOS_POR_PAGINA, ELEMENTOS_POR_PAGINA * ($pag_actual - 1), "fecha_c DESC"); include VIEW_PATH . "listado_tareas.html"; //Finalmente mostramos el número de páginas que hay en nuestro resultado. echo "<p>Página {$pag_actual} de {$total_paginas}</p>"; //Botones de ir a la primera página y a la anterior if ($pag_actual > 1) { echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=1">[<<]</a>';
if (getPost("fecha_realizacion_texto") != "") { if (comparadorValido($_POST["fecha_realizacion_comp"], "fecha")) { if ($haybusqueda) { $condiciones .= " AND "; } $haybusqueda = true; //Para buscar una fecha en la base de datos la tenemos que convertir al formato año-mes-dia. $fecharealizacion = substr($_POST["fecha_realizacion_texto"], 6, 4) . "-" . substr($_POST["fecha_realizacion_texto"], 0, 2) . "-" . substr($_POST["fecha_realizacion_texto"], 3, 2); $condiciones .= "fecha_realizacion " . $_POST["fecha_realizacion_comp"] . " '" . addslashes($fecharealizacion) . "'"; } } if ($haybusqueda) { //Para poder hacer la paginación necesitaremos conservar los datos, así //que guardaremos los datos de búsqueda en la sesión. $_SESSION["BUSQUEDA_POST"] = $condiciones; $num_tareas = getNumeroTareas($condiciones); $total_paginas = ceil($num_tareas / ELEMENTOS_POR_PAGINA); //El número de páginas depende de la cantidad de tareas que hay y de las tareas que queremos mostrar por página. //Si no hay definida ninguna página en el GET, por defecto entraremos en la primera. if (!isset($_GET["page"]) || $_GET["page"] < 1 || $_GET["page"] > $total_paginas) { $_GET["page"] = 1; } $pag_actual = $_GET["page"]; //En este caso queremos mostrar las tareas en orden descendente respecto a la fecha de creación y con las condiciones dadas. $tareas = obtenerTareas(ELEMENTOS_POR_PAGINA, ELEMENTOS_POR_PAGINA * ($pag_actual - 1), "fecha_c DESC", $condiciones); include VIEW_PATH . "listado_tareas.html"; //Finalmente mostramos el número de páginas que hay en nuestro resultado. echo "<p>Página {$pag_actual} de {$total_paginas}</p>"; //Botones de ir a la primera página y a la anterior if ($pag_actual > 1) { echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=1">[<<]</a>';