X-Git-Url: https://git.llucax.com/mecon/ai.git/blobdiff_plain/df9d0deaca85d998cd966a75db730202e0f7c993..6295690d016e83a22cd0f402e8ac71c3d35ca4a1:/lib/AI/GrupoSecciones.php diff --git a/lib/AI/GrupoSecciones.php b/lib/AI/GrupoSecciones.php index b842671..589b127 100644 --- a/lib/AI/GrupoSecciones.php +++ b/lib/AI/GrupoSecciones.php @@ -33,6 +33,11 @@ require_once 'AI/DBTreeObject.php'; require_once 'AI/Error.php'; +/** + * Archivo de configuraciĆ³n. + */ +define('AI_GRUPOSECCIONES_CONFFILE', dirname(__FILE__).'/GrupoSecciones.ini'); + // +X2C Class 486 :AI_GrupoSecciones /** * Grupo de secciones. @@ -106,7 +111,7 @@ class AI_GrupoSecciones extends AI_DBTreeObject { */ function AI_GrupoSecciones($grupo = 0) // ~X2C { - parent::AI_DBTreeObject($grupo, dirname(__FILE__) . '/GrupoSecciones.ini'); + parent::AI_DBTreeObject($grupo, AI_GRUPOSECCIONES_CONFFILE); } // -X2C @@ -213,7 +218,6 @@ class AI_GrupoSecciones extends AI_DBTreeObject { } // -X2C - // +X2C Operation 512 /** * Obtiene un array con una lista de secciones. @@ -226,17 +230,16 @@ class AI_GrupoSecciones extends AI_DBTreeObject { */ function getSeccionesArray($db = null) // ~X2C { - if ($db === null) { - $db =& DB::connect('mysql://mark:mark@intranet-db.mecon.ar/MEconDAV', - array('persistent' => true)); - } - if (DB::isError($db)) { - return $db; - } - return $db->getAssoc(' - SELECT S.section_id, S.description - FROM MEconDAV.Sections as S - ORDER BY description'); + static $conf; + if (!$conf) { + $conf = parse_ini_file(AI_GRUPOSECCIONES_CONFFILE, true); + $conf = $conf['mecondav']; + } + extract($conf); + return $db->getAssoc(" + SELECT $id, $campo + FROM $base.$tabla + ORDER BY $campo ASC"); } // -X2C