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