Exemplo n.º 1
0
 /**
  * @abstract Ação que altera a senha vinda do formulario
  * @return JSON
  */
 public function ajaxsalvarsenha()
 {
     $obj = new Classe_Usuario();
     $_POST['usr_cod'] = $_SESSION['login']['codigo'];
     $obj->setDados($_POST);
     $id = $obj->salvar();
     $json = new Sistema_Ajax();
     $json->addVar($id);
     $json->responde();
 }
Exemplo n.º 2
0
 /**
  * @abstract Ação que altera a senha vinda do formulario
  * @return JSON
  */
 public function ajaxsalvarsenha()
 {
     $_POST = Sistema_Util::trataUTF8($_POST);
     // Grupo Participante
     $_POST['grp_cod'] = 3;
     // Status Ativo
     $_POST['stt_cod'] = 1;
     // Login igual ao email
     $_POST['usr_login'] = $_POST['usr_email'];
     $obj = new Classe_Usuario();
     $obj->setDados($_POST);
     $id = $obj->salvar();
     $dados['usr_cod'] = $id['id']['valorid'];
     $sql = sprintf("SELECT tpp_cod FROM participante WHERE usr_cod=%d", $dados['usr_cod']);
     $tpp_cod = Sistema_Conecta::getOne($sql);
     if ($tpp_cod > 0) {
         $dados['tpp_cod'] = $tpp_cod;
     }
     $dados['tpp_nome'] = $_POST['tpp_nome'];
     $dados['tpp_desc'] = $_POST['tpp_desc'];
     $dados['tpp_cracha'] = $_POST['tpp_cracha'];
     $dados['tpp_trabalho1'] = $_POST['tpp_trabalho1'];
     $dados['tpp_trabalho2'] = $_POST['tpp_trabalho2'];
     $dados['tpp_trabalho3'] = $_POST['tpp_trabalho3'];
     $dados['tpp_jantar'] = $_POST['tpp_jantar'];
     $part = new Classe_Participante();
     $part->setDados($dados);
     $a = $part->salvar();
     $tpp_cod = $a['id']['valorid'];
     // somente gera o boleto se a inscricao for bem sucedida
     if ($tpp_cod) {
         $vet_boleto_dados = Modulo_Inscricao_Funcoes::CalculaValorBoleto($tpp_cod);
         // criar um boleto no momento em que inscricao eh feita
         $boleto_classe = new Classe_Boleto();
         $boleto['bol_valordocumento'] = $vet_boleto_dados['bol_valordocumento'];
         $boleto['bol_datavencimento'] = $vet_boleto_dados['bol_datavencimento'];
         $boleto['bol_nossonumero'] = $tpp_cod;
         $boleto['tpp_cod'] = $tpp_cod;
         $boleto_classe->setDados($boleto);
         $boleto_classe->salvar();
     }
     $json = new Sistema_Ajax();
     $json->addVar("id", $dados['usr_cod']);
     $json->responde();
     return $dados['usr_cod'];
 }
Exemplo n.º 3
0
 /**
  * @abstract Ação responsavel por salvar as informações
  * vindas do formulário
  * @return JSON
  */
 public function ajaxSalvarUsuarios()
 {
     $obj = new Classe_Usuario();
     $obj->setDados($_POST);
     $id = $obj->salvar();
     $json = new Sistema_Ajax();
     $json->addVar($id);
     $json->responde();
 }
Exemplo n.º 4
0
<?php

$login = Sistema_Login::instanciar();
if (!$login->usuarioLogado()) {
    die("<script type='text/javascript'>window.location='index.php?p=trabalhos/login'</script>");
}
// salvar os dados do projeto
if (Sistema_Variavel::get('salvar')) {
    if ($_POST['nova_senha'] != "" && $_POST['senha_atual'] != "" && $_POST['nova_senha'] == $_POST['repet_nova_senha']) {
        $usr = new Classe_Usuario($login->getCodigo());
        $d = $usr->getDados();
        if (sha1($_POST['senha_atual']) == $d['usr_senha']) {
            unset($usr);
            $usr = new Classe_Usuario();
            $usr->setDados(array("usr_cod" => $login->getCodigo(), "usr_senha" => $_POST['nova_senha']));
            if ($usr->salvar()) {
                $mensagem = '<div class="clean-ok">Senha Alterada com Sucesso</div><br/>';
            }
        } else {
            $mensagem = '<div class="clean-error">Senha Atual esta incorreta</div><br/>';
        }
    } else {
        $msg = $_POST['senha_atual'] != "" ? "Digite a mesma senha nos dois campos" : "Digite uma senha";
        $mensagem = '<div class="clean-error">' . $msg . '</div><br/>';
    }
}
/*if($mensagem){
		$mensagem .= "<a href='index.php?p=trabalhos/enviarComprovante'>&laquo; Voltar</a><br/>";
	}*/
?>
Exemplo n.º 5
0
 public function recuperar($email)
 {
     # Retira os espaços extras se houver
     $email = trim($email);
     $email = str_replace("'", "", $email);
     # Cria nova senhaUtiliza a criptografia sha1
     $nova = date("his") . rand(1, 99);
     //$senha = sha1($nova);
     # Monta a SQL
     $sql = sprintf("SELECT usr_cod FROM usuario WHERE usr_email='%s' ", $email);
     $usr_cod = Sistema_Conecta::getOne($sql);
     if ($usr_cod > 0) {
         $usr = new Classe_Usuario();
         $usr->setDados(array("usr_cod" => $usr_cod, "usr_senha" => $nova));
         if ($usr->salvar()) {
             $subject = EVENTO . 'RECUPERAÇÃO DE SENHA';
             $mensagem = "<b>E-mail:</b> " . $email . "<br/>";
             $mensagem .= "<b>Nova Senha:</b> " . $nova . "<br/>";
             $mensagem .= "Acesse <a href='" . SISTEMA_URL . "index.php?p=login'> LOGIN </a> e altere sua senha<br/>";
             /* Configuração do PHP MAILER -----------------------------*/
             $emailCou = EMAIL . "@yahoo.com.br";
             $nomeCou = EVENTO;
             require "phpmailer/class.phpmailer.php";
             $mail = new PHPMailer();
             $mail->IsHTML(true);
             // envio como HTML se 'true'
             $mail->WordWrap = 50;
             // Definição de quebra de linha
             $mail->IsSMTP();
             // send via SMTP
             $mail->SMTPAuth = true;
             // 'true' para autenticação
             $mail->Mailer = "smtp";
             //Usando protocolo SMTP
             $mail->Host = "smtp.mail.yahoo.com";
             //seu servidor SMTP
             $mail->Username = EMAIL;
             $mail->Password = EMAIL_SENHA;
             // senha de SMTP
             $mail->From = $emailCou;
             $mail->FromName = $nomeCou;
             // caso queira que o reply seja enviado para outro lugar
             //$mail->AddReplyTo($email,$nome);
             $mail->AddAddress($email, $nome);
             $mail->Body = $mensagem;
             $mail->Subject = $subject;
             if (!$mail->Send()) {
                 return '<div class="clean-error">Erro ao enviar a mensagem</div><br/>';
             } else {
                 return "<div class='mensagemalerta' style='padding:10px;font-size:14px' >Sua nova senha foi enviada para o e-mail <b>" . $email . "</b> </div>";
             }
         }
     } else {
         return "<div class='mensagemerro' style='padding:10px;font-size:14px' >E-mail <u>" . $email . "</u> não foi encontrado </div>";
     }
 }
Exemplo n.º 6
0
 public function recuperar($email)
 {
     # Retira os espaços extras se houver
     $email = trim($email);
     $email = str_replace("'", "", $email);
     # Cria nova senhaUtiliza a criptografia sha1
     $nova = date("his") . rand(1, 99);
     //$senha = sha1($nova);
     # Monta a SQL
     $sql = sprintf("SELECT usr_cod FROM usuario WHERE usr_email='%s' ", $email);
     $usr_cod = Sistema_Conecta::getOne($sql);
     if ($usr_cod > 0) {
         $usr = new Classe_Usuario();
         $usr->setDados(array("usr_cod" => $usr_cod, "usr_senha" => $nova));
         if ($usr->salvar()) {
             $subject = EVENTO . 'RECUPERAÇÃO DE SENHA';
             $mensagem = "<b>E-mail:</b> " . $email . "<br/>";
             $mensagem .= "<b>Nova Senha:</b> " . $nova . "<br/>";
             $mensagem .= "Acesse <a href='" . SISTEMA_URL . "index.php?p=login'> LOGIN </a> e altere sua senha<br/>";
             /* Configuração do PHP MAILER -----------------------------*/
             $emailCou = EMAIL . "@yahoo.com.br";
             $nomeCou = EVENTO;
             $mail = new PHPMailer();
             $mail->SetLanguage("br", "libs/");
             // ajusto a lingua a ser utilizadda
             $mail->SMTP_PORT = "587";
             // ajusto a porta de smt a ser utilizada. Neste caso, a 587 que o GMail utiliza
             $mail->SMTPSecure = "tls";
             // ajusto o tipo de comunicação a ser utilizada, no caso, a TLS do GMail
             $mail->IsSMTP();
             // ajusto o email para utilizar protocolo SMTP
             $mail->Host = "smtp.gmail.com";
             // especifico o endereço do servidor smtp do GMail
             $mail->SMTPAuth = true;
             // ativo a autenticação SMTP, no caso do GMail, é necessário
             $mail->Username = EMAIL;
             $mail->Password = EMAIL_SENHA;
             // senha de SMTP
             $mail->From = $emailCou;
             $mail->FromName = $nomeCou;
             $mail->IsHTML(true);
             // caso queira que o reply seja enviado para outro lugar
             //$mail->AddReplyTo($email,$nome);
             $mail->AddAddress($email, $nome);
             $mail->Body = $mensagem;
             $mail->Subject = $subject;
             if (!$mail->Send()) {
                 return '<div class="clean-error">Erro ao enviar a mensagem</div><br/>';
             } else {
                 return "<div class='mensagemalerta' style='padding:10px;font-size:14px' >Sua nova senha foi enviada para o e-mail <b>" . $email . "</b> </div>";
             }
         }
     } else {
         return "<div class='mensagemerro' style='padding:10px;font-size:14px' >E-mail <u>" . $email . "</u> não foi encontrado </div>";
     }
 }