public function adicionar()
 {
     $objeto = new Usuario();
     if (isset($_GET['id'])) {
         $objeto->load($_GET['id']);
     }
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         Form::salvar();
         if (!$objeto->setlogin("{$_POST[login]}")) {
             redirecionar('', 'Informe o campo login');
         }
         if (!$objeto->setpassword("{$_POST[password]}")) {
             redirecionar('', 'Informe o campo password');
         }
         if (!$objeto->setadmin("{$_POST[admin]}")) {
             redirecionar('', 'Informe o campo admin');
         }
         Form::limpar();
         if ($objeto->salvar()) {
             redirecionar("?pagina=usuario&acao=editar&id={$objeto->getid()}", 'registro salvo com sucesso!');
         } else {
             redirecionar('', 'falha ao salvar registro!');
         }
     } else {
         $template = new Template();
         $template->assignParam('objeto', $objeto);
         return $template->render("usuario/editar.phtml");
     }
 }
 public static function editar()
 {
     $usuario = new Usuario();
     $id = !empty($_GET['id']) ? $_GET['id'] : $_SESSION['auth']['id'];
     $usuario->selecionarPorId($id);
     if (!empty($_POST)) {
         $usuario->nome = $_POST['nome'];
         $usuario->email = $_POST['email'];
         $usuario->sexo = $_POST['sexo'];
         if (!empty($_POST['senha'])) {
             $usuario->senha = md5($_POST['senha']);
         }
         $usuario->fkTipoUsuario = $_POST['fkTipoUsuario'];
         $usuario->salvar();
         self::redirecionar(!empty($_GET['id']) ? Configuracao::$baseUrl . self::$viewController . '/listar' . Configuracao::$extensaoPadrao : Configuracao::$baseUrl);
     }
     $tipoUsuario = new TipoUsuario();
     $tiposUsuario = $tipoUsuario->listar();
     self::$variaveis = array('usuario' => $usuario, 'tiposUsuario' => $tiposUsuario);
     self::$corpo = "editar";
     self::renderizar(self::$viewController);
 }
Example #3
0
 public function configuracao()
 {
     $usuario = Usuario::get(Session::get('usuario')->Id);
     $aba = 'padrao';
     if (is_post) {
         if ($_POST['Salvar'] == "Alterar") {
             $aba = 'senha';
             $u = Usuario::logar(Session::get('usuario')->Login_Email, $_POST['SenhaAtual']);
             if ($u) {
                 if ($_POST['NovaSenha'] == $_POST['CNovaSenha']) {
                     try {
                         $u->Senha = $_POST['NovaSenha'];
                         Usuario::salvar($u);
                         $this->_flash('alert alert-success fade in', 'Senha do usuário alterada com sucesso');
                     } catch (Exception $e) {
                         $this->_flash('alert alert-error fade in', 'Ocorreu um erro ao tentar alterar a senha do usuário!');
                     }
                 } else {
                     $this->_flash('alert alert-error fade in', 'O campo Nova Senha e Confirmar Nova Senha devem ser iguais!');
                 }
             } else {
                 $this->_flash('alert alert-error fade in', 'Senha atual do usuário não confere!');
             }
         } else {
             $aba = 'notificacao';
             $usuario->ReceberEmail = isset($_POST['ReceberEmail']) ? 1 : 0;
             try {
                 Usuario::salvar($usuario);
                 $this->_flash('alert alert-success fade in', 'Opções de notificações salvas com sucesso!');
             } catch (Exception $e) {
                 $this->_flash('alert alert-error fade in', 'Ocorreu um erro ao tentar salvar as opções de notificações!');
             }
         }
     }
     $this->_set('usuario', $usuario);
     $this->_set('aba', $aba);
     return $this->_view();
 }
Example #4
0
 public function bloquear_desbloquear($idUsuario)
 {
     $usuario = Usuario::get($idUsuario);
     if ($usuario) {
         try {
             $usuario->Bloqueado = $usuario->Bloqueado ? 0 : 1;
             Usuario::salvar($usuario);
             if ($usuario->Bloqueado) {
                 $this->_flash('alert alert-success fade in', 'Usuário bloqueado com sucesso!');
             } else {
                 $this->_flash('alert alert-success fade in', 'Usuário desbloqueado com sucesso!');
             }
             $this->_redirect('~/usuario');
         } catch (Exception $e) {
             $this->_flash('erro', 'Erro ao tentar bloquear ou desbloquear usuário!');
         }
     } else {
         $this->_flash('erro', 'Usuário não encontrado!');
     }
 }
<?php

include "classes/Usuario.php";
$nome = isset($_POST["nome"]) ? $_POST["nome"] : "";
$email = isset($_POST["email"]) ? $_POST["email"] : "";
$senha = isset($_POST["senha"]) ? $_POST["senha"] : "";
if (isset($_POST["cadastrar"]) and $_POST["cadastrar"]) {
    if (strlen($senha) < 8) {
        echo "<div id=\"error\">";
        echo $msg = "O campo senha deve ter no mínimo 8 caracteres!";
        echo "</div>";
    } else {
        $usuario = new Usuario();
        $usuario->salvar(utf8_decode($nome), utf8_decode($email), utf8_decode(addslashes(md5($senha))));
        echo "<div id=\"info\">";
        echo $msg = "Usuário salvo com sucesso!";
        echo "</div>";
    }
}
?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title></title>
	<link rel="stylesheet" href="css/estilo.css">
	<link href='https://fonts.googleapis.com/css?family=Oswald:300' rel='stylesheet' type='text/css'>
</head>
<body>
	<div id="layout">
 public function regerarsenhaAction()
 {
     if (isset($_POST['alterar'])) {
         $cpf = Mascara::delMaskCPF($_POST['cpf']);
         $nome = $_POST['nome'];
         $senha = Gerarsenha::gerasenha(15, true, true, true, true);
         $senhaFinal = EncriptaSenhaDAO::encriptaSenha($cpf, $senha);
         $usuarios = new Usuario();
         $usuariosBuscar = $usuarios->buscar(array('usu_identificacao = ?' => $cpf))->current();
         if ($usuariosBuscar) {
             $usuariosDados = $usuariosBuscar->toArray();
             $dados = array("usu_codigo" => $usuariosDados['usu_codigo'], "usu_identificacao" => $usuariosDados['usu_identificacao'], "usu_senha" => $senhaFinal[0]->senha, "usu_data_atualizacao" => date("Y-m-d"));
             $usuariosSave = $usuarios->salvar($dados);
             $email = $_POST['email'];
             $assunto = "Alteração da senha de acesso";
             $perfil = "SALICWEB";
             $mens .= "Ol&aacute; " . $nome . ",<br><br>";
             $mens .= "Senha....: " . $senha . "<br><br>";
             $mens .= "Esta &eacute; a sua senha tempor&aacute;ria de acesso ao Sistema de Apresentaç?o de Projetos via Web do ";
             $mens .= "Minist&eacute;rio da Cultura.<br><br>Lembramos que a mesma dever&aacute; ser ";
             $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>";
             $mens .= "Esta &eacute; uma mensagem autom&aacute;tica. Por favor n&atilde;o responda.<br><br>";
             $mens .= "Atenciosamente,<br>Minist&eacute;rio da Cultura";
             $enviaEmail = EmailDAO::enviarEmail($email, $assunto, $mens, $perfil);
             parent::message("Senha gerada com sucesso. Verifique seu email!", "/principal", "CONFIRM");
         }
     }
     if (isset($_POST['cpf'])) {
         $this->_helper->layout->disableLayout();
         // desabilita o Zend_Layout
         $cpf = $_POST['cpf'];
         $usuario = new Usuario();
         $usuariosBuscar = $usuario->pesquisarUsuarioOrgao(array('usu_identificacao = ?' => $cpf))->current();
         if (empty($usuariosBuscar)) {
             $dados['semdados'] = 'semdados';
             $json = json_encode($dados);
             echo $json;
             die;
         }
         $agentes = new Agentes();
         $agentesBuscar = $agentes->buscar(array('CNPJCPF = ?' => $cpf))->current();
         if (empty($agentesBuscar)) {
             $dados['semdados'] = 'semdados';
             $json = json_encode($dados);
             echo $json;
             die;
         }
         $idAgente = $agentesBuscar['idAgente'];
         $internet = new Internet();
         $internetBuscar = $internet->buscar(array('idAgente = ?' => $idAgente))->toArray();
         if (empty($internetBuscar)) {
             $dados['sememail'] = 'sememail';
             $json = json_encode($dados);
             echo $json;
             die;
         }
         $json = array('error' => false);
         if ($usuariosBuscar && $agentesBuscar && $internetBuscar) {
             $usuarioResultado = $usuariosBuscar->toArray();
             $usuarioResultado["usu_nome"] = utf8_decode(htmlentities($usuarioResultado["usu_nome"]));
             $mesclagem = array_merge($usuarioResultado, $internetBuscar[0]);
             $json = json_encode($mesclagem);
         }
         echo $json;
         die;
     }
 }