diff --git a/admin/admin.db b/admin/admin.db index 9fbd488..400a679 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/admin1/usuarios/grupos/exec.php b/admin1/usuarios/grupos/exec.php index a12b7b0..db2e192 100755 --- a/admin1/usuarios/grupos/exec.php +++ b/admin1/usuarios/grupos/exec.php @@ -92,8 +92,8 @@ switch ($funcao) { exit (); break; case "LISTAUNICO" : - $grupos = pegaDados ( "SELECT id_grupo,nome,descricao from ".$esquemaadmin."i3geousr_grupos order by nome", $dbh, false ); - $gruposusuarios = pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM ".$esquemaadmin."i3geousr_grupousuario AS UP JOIN ".$esquemaadmin."i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario", dbh, false ); + $grupos = pegaDados ( "SELECT id_grupo,nome,descricao from ".$esquemaadmin."i3geousr_grupos WHERE id_grupo = $id_grupo", $dbh, false ); + $gruposusuarios = pegaDados ( "SELECT U.nome_usuario, U.id_usuario, UP.id_grupo FROM ".$esquemaadmin."i3geousr_grupousuario AS UP JOIN ".$esquemaadmin."i3geousr_usuarios AS U ON U.id_usuario = UP.id_usuario WHERE UP.id_grupo = $id_grupo", dbh, false ); if ($gruposusuarios === false || $grupos === false) { $dbhw = null; $dbh = null; @@ -103,7 +103,7 @@ switch ($funcao) { $grupo = $grupos[0]; $o = array (); foreach ( $gruposusuarios as $gp ) { - $o[$gp["id_grupo"]] = $gp; + $o[$gp["id_usuario"]] = $gp; } $grupo["usuarios"] = $o; $usuarios = pegaDados ( "SELECT id_usuario, login, nome_usuario from " . $esquemaadmin . "i3geousr_usuarios WHERE ativo = 1 order by login", $dbh ); diff --git a/admin1/usuarios/grupos/index.js b/admin1/usuarios/grupos/index.js index a4302b5..8002270 100755 --- a/admin1/usuarios/grupos/index.js +++ b/admin1/usuarios/grupos/index.js @@ -156,11 +156,11 @@ Obtém a lista de grupos { "data": json["grupo"], "onExcluir": "i3GEOadmin.gruposusuarios.excluirDialogo",//funcao - "onEditar": "i3GEOadmin.gruposusuarios.salvarDialogo",//funcao + "onSalvar": "i3GEOadmin.gruposusuarios.salvarDialogo",//funcao "excluir": i3GEOadmin.gruposusuarios.dicionario.excluir, "inputUsuarios": function(){ //marca os checkbox - var p = this.usuarios; + var p = json["grupo"]["usuarios"]; $(json["usuarios"]).each( function(i,el){ if(p && el.id_usuario && p[el.id_usuario]){ -- libgit2 0.21.2