X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/1c3a9f724fa3c837024f39822a01885dc2487e74..ee8a10fefe8aeaa16330a32fc3c2e850eb3e9b07:/src/lib/Item.php diff --git a/src/lib/Item.php b/src/lib/Item.php index 550b26e..3b18def 100644 --- a/src/lib/Item.php +++ b/src/lib/Item.php @@ -30,31 +30,54 @@ class Item return "NO IMPLEMENTADO"; } - // Carga en el objeto el próximo ítem disponible. + /// 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. + /// 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. + /// Obtiene cabeceras para el listador como un array. function getHeaderArray() { return $this->campos; } - // Devuelve los campos a listar del objeto actual como un array. + /// 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) $arr[] = $this->$campo; + foreach ($this->campos as $campo) + { + $campo = strtolower($campo); + $arr[] = $this->$campo; + } return $arr; }