]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/Item.php
Se pone antes el parámetro caption porque es más probable que se use que summary.
[z.facultad/75.43/tp1.git] / src / lib / Item.php
index 152fa53359add45b60a9a8ac88e3651622781d01..8dea6e93cc412e3293afb0211c9bc807e77bca46 100644 (file)
@@ -21,10 +21,52 @@ class Item
     var $autor;
     var $fecha;
     var $texto;
     var $autor;
     var $fecha;
     var $texto;
-
+    // Campos a mostrar
+    var $campos = array('Fecha', 'Autor', 'Texto');
 
     function toHTML()
     {
 
     function toHTML()
     {
+        trigger_error("NO IMPLEMENTADO!!!", E_USER_WARNING);
+        return "NO IMPLEMENTADO";
+    }
+
+    // Carga en el objeto el próximo ítem disponible.
+    function seek($pos)
+    {
+        trigger_error("NO IMPLEMENTADO!!!", E_USER_WARNING);
+        return false;
+    }
+
+    // Carga en el objeto el próximo ítem disponible.
+    function next()
+    {
+        trigger_error("NO IMPLEMENTADO!!!", E_USER_WARNING);
+        return false;
+    }
+
+    // Devuelve cantidad total de ítems disponibles.
+    function getTotal()
+    {
+        trigger_error("NO IMPLEMENTADO!!!", E_USER_WARNING);
+        return 0;
+    }
+
+    // Obtiene cabeceras para el listador como un array.
+    function getHeaderArray()
+    {
+        return $this->campos;
+    }
+
+    // Devuelve los campos a listar del objeto actual como un array.
+    function asArray()
+    {
+        $arr = array();
+        foreach ($this->campos as $campo)
+        {
+            $campo = strtolower($campo);
+            $arr[] = $this->$campo;
+        }
+        return $arr;
     }
 
 }
     }
 
 }