예제 #1
0
/* Muesta la lista de tareas */
if (!Estadentro()) {
    $HayError = true;
    $errores['autenticacion'] = "El usuario no es correcto";
    include '\\ctrl\\inicio.php';
    exit;
}
include MODEL_PATH . 'tareas.php';
include_once "\\..\\Model\\Logica.php";
if ($_POST) {
    $_SESSION['condBusqueda'] = $condicion;
} else {
    $condicion = $_SESSION['condBusqueda'];
}
if (isset($_GET['pag'])) {
    $pag = $_GET['pag'];
} else {
    $pag = 1;
}
$maxPag = (int) (Nregistrosfiltrados($condicion) - 1) / PROXPAG + 1;
if ($pag < 1 || $pag > $maxPag) {
    $pag = 1;
}
$posIni = ($pag - 1) * PROXPAG + 1;
if (Nregistrosfiltrados($condicion) > 0) {
    $FiltroTareas = BuscarTareas($condicion, $posIni, PROXPAG);
    // En un controlador real esto haría más cosas
    include VIEW_PATH . 'listar_Filtro_Fecha_y_Pendientes.php';
} else {
    echo "<h3 align='center'> No existen tareas</h3>";
}
예제 #2
0
    $nPag = 1;
}
if ($_POST['fecha'] == "") {
    //Si no se ha enviado criterio para la fecha realización
    $_POST['operacion'] = 'like';
}
//Guardamos el número de registros
$reg = ContarRegistrosRes($_POST['operacion'], $_POST['fecha'], $_POST['estado'], $_POST['letra']);
$totalRegistros = $reg['total'];
if ($totalRegistros == 0) {
    echo '<h2 align="center">No existen tareas con los criterios de búsqueda seleccionados</h2>';
} else {
    //Las páginas será el nº de registros entre el nº de elementos que mostremos
    $totalPaginas = $totalRegistros / $nElementosxPagina;
    if (is_float($totalPaginas)) {
        $totalPaginas = intval($totalPaginas);
        $totalPaginas++;
    }
    if (isset($_GET['pag']) && $_GET['pag'] > $totalPaginas) {
        include_once VIEW . 'Error404.php';
    } else {
        // Calculamos el registro por el que se empieza en la sentencia LIMIT
        $nReg = ($nPag - 1) * $nElementosxPagina;
        // --SENTENCIAS PHP -- Mostramos los elementos de la consulta como deseemos
        $resultado = BuscarTareas($nReg, $nElementosxPagina, $_POST['operacion'], $_POST['fecha'], $_POST['estado'], $_POST['letra']);
        include_once VIEW . 'FormInicio.php';
        //Muestra el HTML de paginación
        MuestraPaginador($nPag, $totalPaginas, $myURL);
        //Muestra el paginador
    }
}
예제 #3
0
include_once "\\Helpers\\form.php";
include_once "\\model\\login.php";
if (!Estadentro()) {
    $HayError = true;
    $errores['autenticacion'] = "Registrese correctamente.";
    include '\\ctrl\\inicio.php';
    exit;
}
if (!$_POST) {
    include_once VIEW_PATH . 'form_buscar.php';
} else {
    if (isset($_POST['pendiente'])) {
        $condicion = "estado='Pendiente'";
        include CTRL_PATH . 'listarFiltro.php';
    }
    if (isset($_POST['Buscarfecha'])) {
        $fecha = $_POST['fecha_b'];
        $fecha = TransformarFecha($fecha);
        $condicion = "f_fin= '{$fecha}'";
        include CTRL_PATH . 'listarFiltro.php';
    }
    if (isset($_POST['Buscarid'])) {
        $id = $_POST['id'];
        $ListaTareas = BuscarTareas("idtarea='{$id}'", 0, 1);
        if (Nregistrosfiltrados("idtarea='{$id}'") > 0) {
            include VIEW_PATH . 'listarFiltroid.php';
        } else {
            echo "<h3 align='center'> No existen tareas</h3>";
        }
    }
}