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; | ... | ... |