Commit a61361f6d846b06d1c2b0a20d619857215070c30
1 parent
5e92fc40
Exists in
master
and in
7 other branches
Incluida opção para reenvio de senha ao usuario
Showing
3 changed files
with
48 additions
and
0 deletions
Show diff stats
1.09 KB
admin/js/usuarios.js
| @@ -164,6 +164,7 @@ function adicionaNosUsuarios(dados,redesenha){ | @@ -164,6 +164,7 @@ function adicionaNosUsuarios(dados,redesenha){ | ||
| 164 | for (var i=0, j=dados.length; i<j; i++){ | 164 | for (var i=0, j=dados.length; i<j; i++){ |
| 165 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('usuario','"+dados[i].id_usuario+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; | 165 | var conteudo = " <img style=\"position:relative;cursor:pointer;top:0px\" onclick=\"excluir('usuario','"+dados[i].id_usuario+"')\" title=excluir width='10px' heigth='10px' src=\"../imagens/01.png\" />"; |
| 166 | conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('usuario','"+dados[i].id_usuario+"')\" title=editar src=\"../imagens/06.png\" /><b>"; | 166 | conteudo += " <img style=\"position:relative;cursor:pointer;top:2px\" onclick=\"editar('usuario','"+dados[i].id_usuario+"')\" title=editar src=\"../imagens/06.png\" /><b>"; |
| 167 | + conteudo += " <img style=\"position:relative;cursor:pointer;top:2px;width:25px;\" onclick=\"emailsenha('"+dados[i].id_usuario+"')\" title='enviar senha' src=\"../imagens/07.png\" /><b>"; | ||
| 167 | if(dados[i].nome_usuario && dados[i].nome_usuario != "") | 168 | if(dados[i].nome_usuario && dados[i].nome_usuario != "") |
| 168 | {conteudo += " <span>"+dados[i].nome_usuario+" - "+dados[i].login+" ativo: "+dados[i].ativo+"</span>";} | 169 | {conteudo += " <span>"+dados[i].nome_usuario+" - "+dados[i].login+" ativo: "+dados[i].ativo+"</span>";} |
| 169 | else | 170 | else |
| @@ -279,6 +280,34 @@ function excluir(tipo,id_usuario,id_papel) | @@ -279,6 +280,34 @@ function excluir(tipo,id_usuario,id_papel) | ||
| 279 | {core_excluiNoTree(sUrl,no,mensagem);} | 280 | {core_excluiNoTree(sUrl,no,mensagem);} |
| 280 | } | 281 | } |
| 281 | /* | 282 | /* |
| 283 | +Function: emailsenha | ||
| 284 | + | ||
| 285 | +Enviar senha por email | ||
| 286 | +*/ | ||
| 287 | +function emailsenha(id_usuario) | ||
| 288 | +{ | ||
| 289 | + var callback = { | ||
| 290 | + success:function(o){ | ||
| 291 | + try { | ||
| 292 | + if(YAHOO.lang.JSON.parse(o.responseText) == "erro") { | ||
| 293 | + core_carregando("<span style=color:red >Não foi possível enviar"); | ||
| 294 | + setTimeout("core_carregando('desativa')",3000); | ||
| 295 | + } | ||
| 296 | + else{ | ||
| 297 | + core_carregando("desativa"); | ||
| 298 | + } | ||
| 299 | + } | ||
| 300 | + catch(e){core_handleFailure(e,o.responseText);} | ||
| 301 | + }, | ||
| 302 | + failure:core_handleFailure, | ||
| 303 | + argument: { foo:"foo", bar:"bar" } | ||
| 304 | + }; | ||
| 305 | + core_carregando("ativa"); | ||
| 306 | + core_carregando("Enviando e-mail"); | ||
| 307 | + var sUrl = "../php/usuarios.php?funcao=enviarSenhaEmail&id_usuario="+id_usuario; | ||
| 308 | + core_makeRequest(sUrl,callback,'POST'); | ||
| 309 | +} | ||
| 310 | +/* | ||
| 282 | Function: gravaDados | 311 | Function: gravaDados |
| 283 | 312 | ||
| 284 | Altera dados de um elemento do Atlas | 313 | Altera dados de um elemento do Atlas |
admin/php/usuarios.php
| @@ -118,8 +118,27 @@ switch (strtoupper($funcao)) | @@ -118,8 +118,27 @@ switch (strtoupper($funcao)) | ||
| 118 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_papeis order by nome")); | 118 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_papeis order by nome")); |
| 119 | exit; | 119 | exit; |
| 120 | break; | 120 | break; |
| 121 | + case "ENVIARSENHAEMAIL": | ||
| 122 | + retornaJSON(enviarSenhaEmail()); | ||
| 123 | + exit; | ||
| 124 | + break; | ||
| 121 | } | 125 | } |
| 122 | cpjson($retorno); | 126 | cpjson($retorno); |
| 127 | +function enviarSenhaEmail(){ | ||
| 128 | + global $id_usuario; | ||
| 129 | + include(__DIR__."/conexao.php"); | ||
| 130 | + $dados = pegaDados("select * from ".$esquemaadmin."i3GEOadmin_usuarios where id_usuario = $id_usuario and ativo = 1"); | ||
| 131 | + if(count($dados) > 0){ | ||
| 132 | + $to = $dados[0]["email"]; | ||
| 133 | + $subject = 'senha i3geo'; | ||
| 134 | + $message = $dados[0]["senha"]; | ||
| 135 | + mail($to, $subject, $message); | ||
| 136 | + return "Ok"; | ||
| 137 | + } | ||
| 138 | + else{ | ||
| 139 | + return "erro"; | ||
| 140 | + } | ||
| 141 | +} | ||
| 123 | function alterarUsuarios() | 142 | function alterarUsuarios() |
| 124 | { | 143 | { |
| 125 | global $id_usuario,$ativo,$data_cadastro,$email,$login,$nome_usuario,$senha; | 144 | global $id_usuario,$ativo,$data_cadastro,$email,$login,$nome_usuario,$senha; |