]> git.llucax.com Git - z.facultad/75.43/tp1.git/commitdiff
Se hace que si no hay ítems muestre un mensaje.
authorLeandro Lucarella <llucax@gmail.com>
Thu, 5 May 2005 02:14:58 +0000 (02:14 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 5 May 2005 02:14:58 +0000 (02:14 +0000)
src/lib/listador.php

index 6993d457a30cee469eb192fc54a8d4c9284c31ec..be6915362a9d64bde8489be74bd42a3073223b78 100644 (file)
@@ -20,7 +20,18 @@ function printfl()
  */
 function listar($item, $link = '', $caption = null, $summary = null, $cant = 15)
 {
-    if (!$summary) $summary = 'Listado de ' . get_class($item) . 's';
+    // Calculo posiciones
+    $total = $item->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('<table border="1" summary="%s">', $summary);
     if ($caption) printfl('    <caption>%s</caption>', $caption);
     printfl('    <thead>');
@@ -30,10 +41,6 @@ function listar($item, $link = '', $caption = null, $summary = null, $cant = 15)
     printfl('    </tr>');
     printfl('    </thead>');
     printfl('    <tbody>');
-    $total = $item->getTotal();
-    $from = intval(@$_GET["lista_from"]);
-    $c = min($total - $from, $cant);
-    $item->seek($from);
     while ($item->next() and $c--)
     {
         printfl('    <tr>');