X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/1481a58e991e9ed54d6cba23e82184eaca48f9fe..7efc4c45c53ccd8e0e39755403f94cfd7869a05c:/src/lib/Item.php?ds=sidebyside diff --git a/src/lib/Item.php b/src/lib/Item.php index 99a3e6f..550b26e 100644 --- a/src/lib/Item.php +++ b/src/lib/Item.php @@ -17,35 +17,45 @@ */ class Item { - // Attributes - /** - * XXX - * @access public - */ - var $autor; - /** - * XXX - * @access public - */ + var $autor; var $fecha; - - /** - * XXX - * @access public - */ var $texto; + // Campos a mostrar + var $campos = array('Fecha', 'Autor', 'Texto'); - // Associations - // Operations - /** - * XXX - * - * @access public - * @returns string - */ function toHTML() { + trigger_error("NO IMPLEMENTADO!!!", E_USER_WARNING); + return "NO IMPLEMENTADO"; + } + + // 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) $arr[] = $this->$campo; + return $arr; } }