+ function getSeccionesArray($db = null, $grupo = 0) // ~X2C
+ {
+ static $conf_dav, $conf_sec;
+ if (!$conf_dav or !$conf_sec) {
+ $conf = parse_ini_file(AI_GRUPOSECCIONES_CONFFILE, true);
+ $conf_dav = $conf['mecondav'];
+ $conf_sec = $conf['secciones'];
+ }
+ extract($conf_dav, EXTR_PREFIX_ALL, 'dav');
+ extract($conf_sec, EXTR_PREFIX_ALL, 'sec');
+ return $db->getAssoc("
+ SELECT d.$dav_id, d.$dav_campo
+ FROM $dav_base.$dav_tabla as d
+ LEFT JOIN $sec_base.$sec_tabla AS s
+ ON s.$sec_campo = d.$dav_id
+ WHERE s.$sec_campo IS NULL OR s.$sec_id = $grupo
+ ORDER BY d.$dav_campo ASC");
+ }
+ // -X2C
+
+ // +X2C Operation 537
+ /**
+ * Obtiene el grupo al que pertenece una sección.
+ *
+ * @param int $seccion Sección a buscar.
+ * @param DB $db DB a usar.
+ *
+ * @return AI_GrupoSecciones
+ * @access public
+ * @static
+ */
+ function getGrupo($seccion, $db = null) // ~X2C