+ * @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 (is_a($err, 'aierror')
+ and $err->getCode() == AIERROR_NO_RESULTADOS) {
+ return true;
+ }
+ // Si no, se devuelve el error.
+ return $err;
+ }
+ // -X2C
+
+ // +X2C Operation 500
+ /**
+ * @return GrupoSecciones