var $autor;
var $fecha;
var $texto;
-
+ // Campos a mostrar
+ var $campos = array('Fecha', 'Autor', 'Texto');
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 un nombre imprimible del objeto.
+ function getObjName()
+ {
+ return get_class($this);
+ }
+
+ /// Devuelve un nombre imprimible del objeto en plural.
+ function getObjNamePl()
+ {
+ return get_class($this).'s';
+ }
+
+ /// 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;
}
}