From 322781bb017607d0c9b91f991791ffa6df0a3512 Mon Sep 17 00:00:00 2001 From: Lucas D'Avila Date: Thu, 31 Jan 2013 21:44:01 -0200 Subject: [PATCH] Adicionado links, para alterar senha e email a página do usuário --- ieducar/intranet/meusdados.php | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/ieducar/intranet/meusdados.php b/ieducar/intranet/meusdados.php index 542a168..4301ce6 100755 --- a/ieducar/intranet/meusdados.php +++ b/ieducar/intranet/meusdados.php @@ -93,11 +93,11 @@ class indice extends clsCadastro $this->p_cod_pessoa_fj = $_SESSION['id_pessoa']; $objPessoa = new clsPessoaFj(); $db = new clsBanco(); - $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}"); + $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}"); if ($db->ProximoRegistro()) { list($this->f_matricula, $this->f_senha, $this->f_ativo, $this->f_ramal, - $this->f_ref_setor, $this->ref_cod_funcionario_vinculo, $this->ref_cod_setor) = $db->Tupla(); + $this->f_ref_setor, $this->ref_cod_funcionario_vinculo, $this->ref_cod_setor, $this->email) = $db->Tupla(); list($this->p_nm_pessoa, $this->p_id_federal, $this->p_endereco, $this->p_cep, $this->p_ref_bairro, $this->p_ddd_telefone_1, $this->p_telefone_1, @@ -302,7 +302,15 @@ class indice extends clsCadastro $this->campoTexto("p_http", "Site", $this->p_http, "50", "255", FALSE); - $this->campoTexto("p_email", "E-mail", $this->p_email, "50", "255", FALSE); + // exibe o email definido pelo usuário ($this->email) no lugar do email da pessoa ($this->p_email) + $this->campoRotulo('email', 'E-mail', $this->email . " alterar e-mail"); + + if (empty($_SESSION['convidado'])) { + $this->campoRotulo('senha', 'Senha', '********' . " alterar senha"); + + //$this->campoSenha("f_senha", "Senha", $this->f_senha, FALSE); + //$this->campoOculto("confere_senha", $this->f_senha); + } $lista_sexos = array(); $lista_sexos[''] = 'Escolha uma opção...'; @@ -310,11 +318,6 @@ class indice extends clsCadastro $lista_sexos['F'] = 'Feminino'; $this->campoLista("p_sexo", "Sexo", $lista_sexos, $this->p_sexo); - if (empty($_SESSION['convidado'])) { - $this->campoSenha("f_senha", "Senha", $this->f_senha, FALSE); - $this->campoOculto("confere_senha", $this->f_senha); - } - $dba = new clsBanco(); $opcoes = array(); $dba->Consulta("SELECT cod_funcionario_vinculo, nm_vinculo FROM funcionario_vinculo ORDER BY nm_vinculo ASC"); @@ -334,6 +337,7 @@ class indice extends clsCadastro public function Editar() { + session_start(); $pessoaFj = $_SESSION['id_pessoa']; session_write_close(); @@ -405,17 +409,10 @@ class indice extends clsCadastro $sql = " ref_cod_setor_new = '{$setor}', "; } - if ($this->f_senha != $this->confere_senha) { - $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}"; - } - else { - if (empty($_SESSION['convidado'])) { - $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}"; - } - else { - $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}"; - } - } + if (empty($_SESSION['convidado'])) + $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}"; + else + $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}"; $db = new clsBanco(); @@ -435,7 +432,6 @@ class indice extends clsCadastro } header('Location: index.php'); - return TRUE; } } @@ -450,4 +446,4 @@ $miolo = new indice(); $pagina->addForm($miolo); // Gera o código HTML -$pagina->MakeAll(); \ No newline at end of file +$pagina->MakeAll(); -- libgit2 0.21.2