- return PEAR::raiseError("No hay un grupo válido para borrar");
- }
- // -X2C
-
- // +X2C Operation 499
- /**
- * @param DB $db DB de donde cargar los hijos.
- *
- * @return PEAR_Error
- * @access public
- */
- function cargarHijos($db) // ~X2C
- {
- $grupo = intval($this->grupo);
- $result = $db->query("SELECT * FROM grupo_secciones WHERE grupo_padre = $grupo");
- if (DB::isError($result)) {
- return $result;
- }
- $this->_hijos = array();
- $hijo = new GrupoSecciones;
- $err = $hijo->cargar($result);
- while (!PEAR::isError($err)) {
- $this->_hijos[] = $hijo->__clone();
- $err = $hijo->cargar($result);
- }
- // Si no hay mas resultados, entonces terminó bien.
- if (AI_Error::isError($err)
- and $err->getCode() == AI_ERROR_NO_RESULTADOS) {
- return true;
+ // Obtengo secciones.
+ $id = intval($this->grupo);
+ extract($this->conf['secciones'], EXTR_PREFIX_ALL, 'cnf');
+ $res = $db->query(
+ "DELETE FROM $cnf_base.$cnf_tabla WHERE $cnf_id = $id");
+ if (DB::isError($res)) {
+ return $res;