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); }
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(); }
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á " . $nome . ",<br><br>"; $mens .= "Senha....: " . $senha . "<br><br>"; $mens .= "Esta é a sua senha temporária de acesso ao Sistema de Apresentaç?o de Projetos via Web do "; $mens .= "Ministério da Cultura.<br><br>Lembramos que a mesma deverá ser "; $mens .= "trocada no seu primeiro acesso ao sistema.<br><br>"; $mens .= "Esta é uma mensagem automática. Por favor não responda.<br><br>"; $mens .= "Atenciosamente,<br>Ministé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; } }