Commit 322781bb017607d0c9b91f991791ffa6df0a3512

Authored by Lucas D'Avila
1 parent f01cf654
Exists in master

Adicionado links, para alterar senha e email a página do usuário

Showing 1 changed file with 17 additions and 21 deletions   Show diff stats
ieducar/intranet/meusdados.php
... ... @@ -93,11 +93,11 @@ class indice extends clsCadastro
93 93 $this->p_cod_pessoa_fj = $_SESSION['id_pessoa'];
94 94 $objPessoa = new clsPessoaFj();
95 95 $db = new clsBanco();
96   - $db->Consulta("SELECT f.matricula, f.senha, f.ativo, f.ramal, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.ref_cod_setor_new FROM funcionario f WHERE f.ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}");
  96 + $db->Consulta("SELECT f.matricula, f.senha, f.ativo, f.ramal, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.ref_cod_setor_new, email FROM funcionario f WHERE f.ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}");
97 97  
98 98 if ($db->ProximoRegistro()) {
99 99 list($this->f_matricula, $this->f_senha, $this->f_ativo, $this->f_ramal,
100   - $this->f_ref_setor, $this->ref_cod_funcionario_vinculo, $this->ref_cod_setor) = $db->Tupla();
  100 + $this->f_ref_setor, $this->ref_cod_funcionario_vinculo, $this->ref_cod_setor, $this->email) = $db->Tupla();
101 101  
102 102 list($this->p_nm_pessoa, $this->p_id_federal, $this->p_endereco, $this->p_cep,
103 103 $this->p_ref_bairro, $this->p_ddd_telefone_1, $this->p_telefone_1,
... ... @@ -302,7 +302,15 @@ class indice extends clsCadastro
302 302  
303 303 $this->campoTexto("p_http", "Site", $this->p_http, "50", "255", FALSE);
304 304  
305   - $this->campoTexto("p_email", "E-mail", $this->p_email, "50", "255", FALSE);
  305 + // exibe o email definido pelo usuário ($this->email) no lugar do email da pessoa ($this->p_email)
  306 + $this->campoRotulo('email', 'E-mail', $this->email . " <a href='/module/Usuario/AlterarEmail' class='decorated'>alterar e-mail</a>");
  307 +
  308 + if (empty($_SESSION['convidado'])) {
  309 + $this->campoRotulo('senha', 'Senha', '********' . " <a href='/module/Usuario/AlterarSenha' class='decorated'>alterar senha</a>");
  310 +
  311 + //$this->campoSenha("f_senha", "Senha", $this->f_senha, FALSE);
  312 + //$this->campoOculto("confere_senha", $this->f_senha);
  313 + }
306 314  
307 315 $lista_sexos = array();
308 316 $lista_sexos[''] = 'Escolha uma op&ccedil;&atilde;o...';
... ... @@ -310,11 +318,6 @@ class indice extends clsCadastro
310 318 $lista_sexos['F'] = 'Feminino';
311 319 $this->campoLista("p_sexo", "Sexo", $lista_sexos, $this->p_sexo);
312 320  
313   - if (empty($_SESSION['convidado'])) {
314   - $this->campoSenha("f_senha", "Senha", $this->f_senha, FALSE);
315   - $this->campoOculto("confere_senha", $this->f_senha);
316   - }
317   -
318 321 $dba = new clsBanco();
319 322 $opcoes = array();
320 323 $dba->Consulta("SELECT cod_funcionario_vinculo, nm_vinculo FROM funcionario_vinculo ORDER BY nm_vinculo ASC");
... ... @@ -334,6 +337,7 @@ class indice extends clsCadastro
334 337  
335 338 public function Editar()
336 339 {
  340 +
337 341 session_start();
338 342 $pessoaFj = $_SESSION['id_pessoa'];
339 343 session_write_close();
... ... @@ -405,17 +409,10 @@ class indice extends clsCadastro
405 409 $sql = " ref_cod_setor_new = '{$setor}', ";
406 410 }
407 411  
408   - if ($this->f_senha != $this->confere_senha) {
409   - $sql_funcionario = "UPDATE funcionario SET senha=md5('{$this->f_senha}'), data_troca_senha = NOW(), ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', $sql ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}', tempo_expira_senha = 30 WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
410   - }
411   - else {
412   - if (empty($_SESSION['convidado'])) {
413   - $sql_funcionario = "UPDATE funcionario SET $sql ramal='{$this->f_ramal}', ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
414   - }
415   - else {
416   - $sql_funcionario = "UPDATE funcionario SET $sql ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
417   - }
418   - }
  412 + if (empty($_SESSION['convidado']))
  413 + $sql_funcionario = "UPDATE funcionario SET $sql ramal='{$this->f_ramal}', ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
  414 + else
  415 + $sql_funcionario = "UPDATE funcionario SET $sql ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
419 416  
420 417 $db = new clsBanco();
421 418  
... ... @@ -435,7 +432,6 @@ class indice extends clsCadastro
435 432 }
436 433  
437 434 header('Location: index.php');
438   - return TRUE;
439 435 }
440 436 }
441 437  
... ... @@ -450,4 +446,4 @@ $miolo = new indice();
450 446 $pagina->addForm($miolo);
451 447  
452 448 // Gera o código HTML
453   -$pagina->MakeAll();
454 449 \ No newline at end of file
  450 +$pagina->MakeAll();
... ...