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 | 164 | for (var i=0, j=dados.length; i<j; i++){ |
| 165 | 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 | 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 | 168 | if(dados[i].nome_usuario && dados[i].nome_usuario != "") |
| 168 | 169 | {conteudo += " <span>"+dados[i].nome_usuario+" - "+dados[i].login+" ativo: "+dados[i].ativo+"</span>";} |
| 169 | 170 | else |
| ... | ... | @@ -279,6 +280,34 @@ function excluir(tipo,id_usuario,id_papel) |
| 279 | 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 | 311 | Function: gravaDados |
| 283 | 312 | |
| 284 | 313 | Altera dados de um elemento do Atlas | ... | ... |
admin/php/usuarios.php
| ... | ... | @@ -118,8 +118,27 @@ switch (strtoupper($funcao)) |
| 118 | 118 | retornaJSON(pegaDados("SELECT * from ".$esquemaadmin."i3geoadmin_papeis order by nome")); |
| 119 | 119 | exit; |
| 120 | 120 | break; |
| 121 | + case "ENVIARSENHAEMAIL": | |
| 122 | + retornaJSON(enviarSenhaEmail()); | |
| 123 | + exit; | |
| 124 | + break; | |
| 121 | 125 | } |
| 122 | 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 | 142 | function alterarUsuarios() |
| 124 | 143 | { |
| 125 | 144 | global $id_usuario,$ativo,$data_cadastro,$email,$login,$nome_usuario,$senha; | ... | ... |