| // +--------------------------------------------------------------------+ // // $Id$ // // $URL$ // $Rev$ // $Date$ // $Author$ require_once 'PEAR.php'; require_once 'DB.php'; /** * Manejo de sistemas. * * Libreria para le manejo de los sistemas de intranet. * * @version $Rev$ * @author $Author$ */ class SA_Sistemas extends PEAR { /** * Datos del sistema * * @var integer */ var $_id_sistema; /** * Base de Datos * * Object DB */ var $_dbh; /** * Consultas sql * * @var array */ var $_sql; /** * Constructor. * * Recibe como parametro el identificador del sistema * * @access public */ function SA_Sistemas ($id_sistema, $dbh) { $this->_id_sistema = $id_sistema; $this->_dbh = $dbh; $this->_sql = include 'lib/SA/Sistemas/sql_Conf.php'; // Obtengo las consultas SQL } /** * Devuelve un array con los datos del sistema. * * Funcion que devuelve un hasharray con los datos del sistema, * en donde cada clave es un campo de la tabla sistema. * * @return $datos * * @access public */ function datos() { $sql = $this->_sql['obtener_datos_sistema']; $sql.= $this->_sql['obtener_datos_sistema2']; $tmp = array ('0'=>$this->_id_sistema); $result = $this->_dbh->getAll($sql, $tmp,DB_FETCHMODE_OBJECT); return $result; } /** * Devuelve un array con los datos de todos los sistemas. * * Funcion que devuelve un hasharray con todos los datos de los * sistemas cargados en base, en donde cada clave es un campo * de la tabla sistema. * * @return $datos * * @access public */ function datosTodos() { $sql = $this->_sql['obtener_datos_sistema']; $sql.= $this->_sql['obtener_datos_sistema3']; $result = $this->_dbh->getAll($sql, '',DB_FETCHMODE_OBJECT); return $result; } } ?>