--- /dev/null
+<?php
+// vim: set binary noeol et sw=4 sts=4 :
+// Grupo 10
+//
+// Lucarella, Schein, Arena
+//
+// Creado: Leandro Lucarella (mié may 4 17:01:41 ART 2005)
+//
+// $Id$
+
+require_once 'lib/Item.php';
+
+/**
+ * XXX detailed description
+ *
+ * @author XXX
+ * @copyright XXX
+ */
+class LogMsg extends Item
+{
+
+ var $_fp;
+ var $_total;
+
+ /// Constructor.
+ function LogMsg($user, $desde = null)
+ {
+ $this->campos = array('Fecha', 'Texto');
+ $this->autor = $user;
+ $this->_total = file_log_count($user->getId(), $desde);
+ $this->_fp = file_log_open($user->getId());
+ if ($desde) file_log_seek_fecha($this->_fp, $desde);
+ }
+
+ // Carga en el objeto el próximo ítem disponible.
+ function seek($pos)
+ {
+ return file_log_seek($this->_fp, $pos);
+ }
+
+ /// Carga en el objeto el próximo ítem disponible.
+ function next()
+ {
+ if (!($row = file_log_next($this->_fp)))
+ {
+ file_log_close($this->_fp);
+ $this->fecha = null;
+ $this->texto = null;
+ return false;
+ }
+ $this->fecha = strftime('%c', $row[0]);
+ $this->texto = $row[1];
+ return true;
+ }
+
+ /// Devuelve cantidad total de ítems disponibles.
+ function getTotal()
+ {
+ return $this->_total;
+ }
+
+}
+
+?>
\ No newline at end of file