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.
*/
function AI_GrupoSecciones($grupo = 0) // ~X2C
{
- parent::AI_DBTreeObject($grupo, dirname(__FILE__) . '/GrupoSecciones.ini');
+ parent::AI_DBTreeObject($grupo, AI_GRUPOSECCIONES_CONFFILE);
}
// -X2C
}
// -X2C
-
// +X2C Operation 512
/**
* Obtiene un array con una lista de secciones.
*/
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