getTotal(); if (!$total) { echo error('No se encontraron ' . $item->getObjNamePl()); return; } $from = intval(@$_GET["lista_from"]); $c = min($total - $from, $cant); $item->seek($from); if (is_null($summary)) $summary = 'Listado de ' . $item->getObjNamePl(); if (is_null($caption)) $caption = $summary; printfl('', $summary); if ($caption) printfl(' ', $caption); printfl(' '); printfl(' '); foreach ($item->getHeaderArray() as $header) printfl(' ', $header); printfl(' '); printfl(' '); printfl(' '); while ($item->next() and $c--) { printfl(' '); foreach ($item->asArray() as $i) printfl(' ', $i); printfl(' '); } printfl(' '); printfl('
%s
%s
%s
'); printfl(''); $pags = ceil($total / $cant); if ($pags == 1) return; // Si tengo una sóla página, para qué el paginador? // Arrastro query string, si corresponde $query = $_SERVER['QUERY_STRING']; if (($pos = strpos($query, 'lista_from=')) !== false) { if ($pos) $query = substr($query, 0, --$pos); else $query = ''; } $query = str_replace('&', '&', $query); for ($i = 0; $i < $pags; ++$i) { $from = $i * $cant; $q = $query ? "$query&lista_from=$from" : "lista_from=$from"; printfl('', $link, $q, $i + 1); } printfl('
%s
'); } ?>