+ // Obtengo la fila.
+ $row = $result->fetchRow(DB_FETCHMODE_ASSOC);
+ if (!$row) {
+ return PEAR::raiseError("No hay más resultados en la DB [grupo=$grupo]", CODIGO DE ERROR);
+ }
+ // Asigno valores al objeto.
+ extract($row);
+ $this->grupo = $grupo;
+ $this->nombre = $nombre;
+ $this->padre = $grupo_padre;
+ $this->antiguedad = $antiguedad;
+ $this->mostrarHijos = $mostrar_hijos;
+ // Obtengo secciones.
+ $secciones =& $dbh->getCol(
+ "SELECT seccion
+ FROM grupo_secciones_seccion
+ WHERE grupo = $grupo"
+ );
+ if (DB::isError($secciones)) {
+ return $secciones;
+ }
+ if ($secciones) {
+ $this->secciones = $secciones;
+ } else {
+ $this->secciones = array();
+ }
+ return true;