X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/429b500520d01da865ae07369feec31f37fbda24..efefba10aeaaa7d31d1339e5db0f6a5425467631:/lib/AI/Sistema.php diff --git a/lib/AI/Sistema.php b/lib/AI/Sistema.php index 2f65ea8..06d5b63 100644 --- a/lib/AI/Sistema.php +++ b/lib/AI/Sistema.php @@ -27,10 +27,7 @@ // $Id$ // -// +X2C includes require_once 'AI/DBObject.php'; -// ~X2C - require_once 'AI/Error.php'; /** @@ -38,7 +35,6 @@ require_once 'AI/Error.php'; */ define('AI_SISTEMA_CONFFILE', dirname(__FILE__).'/Sistema.ini'); -// +X2C Class 416 :AI_Sistema /** * Sistema. * @@ -108,29 +104,24 @@ class AI_Sistema extends AI_DBObject { */ var $tipo = 'php'; - // ~X2C - - // +X2C Operation 466 /** * @param int $sistema ID del sistema. * * @return void * @access public */ - function AI_Sistema($sistema = 0) // ~X2C + function AI_Sistema($sistema = 0) { parent::AI_DBObject($sistema, AI_SISTEMA_CONFFILE); } - // -X2C - // +X2C Operation 536 /** * @param mixed $db Base de datos o resultado de donde cargar el sistema. * * @return PEAR_Error * @access public */ - function cargar($db) // ~X2C + function cargar($db) { $id_field = $this->conf['id']; $id = intval($this->$id_field); @@ -160,17 +151,16 @@ class AI_Sistema extends AI_DBObject { } return true; } - // -X2C - // +X2C Operation 459 /** * @param DB $db DB donde guardar. - * @param bool $nuevo Si es true, se fuerza a guardar el servicio como nuevo. + * @param bool $nuevo Si es true, se fuerza a guardar el servicio como + * nuevo. * * @return PEAR_Error * @access public */ - function guardar($db, $nuevo = false) // ~X2C + function guardar($db, $nuevo = false) { $datos = array( 'icono' => $this->icono, @@ -184,9 +174,7 @@ class AI_Sistema extends AI_DBObject { return $err; } } - // -X2C - // +X2C Operation 528 /** * Obtiene un array con los identificadores de los sistemas cargados. * @@ -197,7 +185,7 @@ class AI_Sistema extends AI_DBObject { * @access public * @static */ - function getSistemasArray($db, $where = '') // ~X2C + function getSistemasArray($db, $where = '') { static $conf; if (!$conf) { @@ -216,19 +204,17 @@ class AI_Sistema extends AI_DBObject { $query .= " ORDER BY SA.nombre_sistema ASC"; return $db->getAssoc($query); } - // -X2C - // +X2C Operation 531 /** - * @param DB $db Base de datos de donde obtener los sistemas. - * @param bool $soloHabilitados Clausula WHERE para filtrar la búsqueda. - * @param string $where Clausula WHERE para filtrar la búsqueda. + * @param $db Base de datos de donde obtener los sistemas. + * @param $soloHabilitados Si es true devuelve solo los sistemas marcados como habilitados. + * @param $where Clausula WHERE para filtrar la búsqueda. * - * @return array + * @return Un array de sistemas cuya clave es el id del sistema y el valor es un objeto AI_Sistema. * @access public * @static */ - function getSistemas($db, $soloHabilitados = true, $where = '') // ~X2C + function getSistemas($db, $soloHabilitados = true, $where = '') { static $conf; if (!$conf) { @@ -255,7 +241,7 @@ class AI_Sistema extends AI_DBObject { $sistema = new AI_Sistema; $err = $sistema->cargar($result); while (!PEAR::isError($err)) { - $sistemas[] = $sistema->__clone(); + $sistemas[$sistema->sistema] = $sistema->__clone(); $err = $sistema->cargar($result); } // Si no hay mas resultados (terminó bien) devuelve el array de @@ -267,8 +253,7 @@ class AI_Sistema extends AI_DBObject { // Si no, se devuelve el error. return $err; } - // -X2C -} // -X2C Class :AI_Sistema +} -?> \ No newline at end of file +?>