예제 #1
0
 public function ListarLimite($limiteInicio, $limiteCantidad)
 {
     return $this->oPlato->ListarLimite($limiteInicio, $limiteCantidad);
 }
// Establece el rango de filas pa la consulta determinado por el $numeroPagina
//LIMIT: parámetros->  el primero indica el número del primer registro a retornar, el segundo, el número máximo de registros a retornar.
$registroNum = $numeroPagina;
if ($numeroPagina != 1) {
    $registroNum = ($numeroPagina - 1) * $filas_pagina;
}
$limiteInicio = $registroNum;
$limiteCantidad = $filas_pagina;
//si pagina es la primera para q cuente el primer registro
if ($numeroPagina == 1) {
    $limiteInicio = $registroNum - 1;
}
//var_dump($limiteInicio);
//var_dump($limiteCantidad);
//lista las mesas restringidas por los limites
$listaPlato = $plato->ListarLimite($limiteInicio, $limiteCantidad);
// Esto muestra al usuario
//el número total de páginas
//$textline1 = "Estudiantes (<b>$totalFilas</b>)";
//En que página se encuentra
$textline2 = "Página <b>{$numeroPagina}</b> de <b>{$ultima}</b>";
//Control de Paginacion: Anterior y Siguiente
$ctrlsPaginacion = '';
// Si hay más de una página
if ($ultima != 1) {
    /* 1ero comprobar si esta en la primera pagina
     * Si es menor que 1 no es necesario un link a la página anterior o la primera página.
     * Si es mayor a 1 se generan los enlaces de la primera página y, a la página anterior. */
    if ($numeroPagina > 1) {
        $previous = $numeroPagina - 1;
        $ctrlsPaginacion .= '<a href="' . $_SERVER['PHP_SELF'] . '?pn=' . $previous . '">&laquo; Anterior</a>&nbsp; &nbsp; ';