Advertisement
gbatista14

GerenciadorPHP

Feb 10th, 2018
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.63 KB | None | 0 0
  1. --CONTROLLER
  2.  
  3.     public function adicionar() {
  4.         $usuario = new Usuario();
  5.  
  6.         if(!empty($_POST['usuario_login'])) {
  7.             $usuario_nome = $_POST['usuario_nome'];
  8.             $usuario_login = $_POST['usuario_login'];
  9.             $usuario_senha = $_POST['usuario_senha'];
  10.             $usuario_pf_codigo = $_POST['usuario_pf_codigo'];
  11.             $usuario_stc_codigo = $_POST['usuario_stc_codigo'];
  12.  
  13.             $usuario->AdicionarUsuario($usuario_nome, $usuario_login, $usuario_senha, $usuario_pf_codigo, $usuario_stc_codigo);
  14.  
  15.             header("Location: ".BASE_URL."usuario/index");
  16.             exit;
  17.         }
  18.  
  19.         $this->loadTemplate('usuario/adicionar');
  20.     }
  21.    
  22.     public function editar($usuario_codigo) {
  23.        
  24.         $data = array();
  25.         $usuario = new Usuario();
  26.  
  27.         if(!empty($_POST['usuario_login'])) {
  28.             $usuario_nome = $_POST['usuario_nome'];
  29.             $usuario_login = $_POST['usuario_login'];
  30.             $usuario_senha = $_POST['usuario_senha'];
  31.             $usuario_pf_codigo = $_POST['usuario_pf_codigo'];
  32.             $usuario_stc_codigo = $_POST['usuario_stc_codigo'];
  33.             $usuario_codigo = $_POST['usuario_codigo'];
  34.  
  35.             $usuario->EditarUsuario($usuario_nome, $usuario_login, $usuario_senha, $usuario_pf_codigo, $usuario_stc_codigo, $usuario_codigo);
  36.  
  37.             header("Location: ".BASE_URL."usuario/index");
  38.             exit;
  39.         }
  40.  
  41.         $data['info'] = $usuario->ObterUsuarioPorID($usuario_codigo);
  42.         $this->loadTemplate('usuario/editar', $data);
  43.     }
  44.  
  45. --MODEL
  46.  
  47.      public function AdicionarUsuario($usuario_nome, $usuario_login, $usuario_senha, $usuario_pf_codigo, $usuario_stc_codigo) {
  48.  
  49.         if($this->ObterUsuarioPorLogin($usuario_login)) {
  50.  
  51.             $sql = "INSERT INTO usuario (usuario_nome, usuario_login, usuario_senha, usuario_pf_codigo, usuario_stc_codigo) VALUES (:usuario_nome, :usuario_login, :usuario_senha, :usuario_pf_codigo, :usuario_stc_codigo)";
  52.             $sql = $this->db->prepare($sql);
  53.             $sql->bindValue(":usuario_nome", $usuario_nome);
  54.             $sql->bindValue(":usuario_login", $usuario_login);
  55.             $sql->bindValue(":usuario_senha", md5($usuario_senha));
  56.             $sql->bindValue(":usuario_pf_codigo", $usuario_pf_codigo);
  57.             $sql->bindValue(":usuario_stc_codigo", $usuario_stc_codigo);
  58.             $sql->execute();
  59.  
  60.         } else {
  61.             return false;
  62.         }
  63.     }
  64.    
  65.       public function EditarUsuario($usuario_codigo, $usuario_nome, $usuario_login, $usuario_senha, $usuario_pf_codigo, $usuario_stc_codigo) {
  66.  
  67.             $sql = "UPDATE usuario SET usuario_nome = :usuario_nome, usuario_login = :usuario_login, usuario_senha = :usuario_senha, usuario_pf_codigo = :usuario_pf_codigo, usuario_stc_codigo = :usuario_stc_codigo WHERE usuario_codigo = :usuario_codigo";
  68.              
  69.             $sql = $this->db->prepare($sql);
  70.             $sql->bindValue(":usuario_nome", $usuario_nome);
  71.             $sql->bindValue(":usuario_login", $usuario_login);
  72.             $sql->bindValue(":usuario_senha", md5($usuario_senha));
  73.             $sql->bindValue(":usuario_pf_codigo", $usuario_pf_codigo);
  74.             $sql->bindValue(":usuario_stc_codigo", $usuario_stc_codigo);
  75.             $sql->bindValue(":usuario_codigo", $usuario_codigo);
  76.             $sql->execute();
  77.      }
  78.  
  79. -- VIEW EDITAR USUÁRIO
  80.  
  81. <h1>Editar Usuário</h1>
  82. <a href="<?php echo BASE_URL; ?>">Voltar</a><br/><br/>
  83. <form method="POST">
  84.     Código:<br/>
  85.     <input type="text" name="usuario_codigo" value="<?php echo $info['usuario_codigo']; ?>" required /><br/><br/>
  86.     Nome:<br/>
  87.     <input type="text" name="usuario_nome" value="<?php echo $info['usuario_nome']; ?>" required /><br/><br/>
  88.     Login:<br/>
  89.     <input type="text" name="usuario_login" value="<?php echo $info['usuario_login']; ?>" required /><br/><br/>
  90.     Senha<br/>
  91.     <input type="password" name="usuario_senha" value="" required /><br/><br/>
  92.     Perfil:<br/>
  93.     <input type="text" name="usuario_pf_codigo" value="<?php echo $info['usuario_pf_codigo']; ?>" required /><br/><br/>
  94.     Situação:<br/>
  95.     <input type="text" name="usuario_stc_codigo" value="<?php echo $info['usuario_stc_codigo']; ?>" required /><br/><br/>
  96.     <input type="submit" value="Salvar" />
  97. </form>
  98.  
  99. -- VIEW ADICIONAR USUÁRIO
  100.  
  101. <h1>Cadastrar Usuário</h1>
  102. <a href="<?php echo BASE_URL; ?>">Voltar</a><br/><br/>
  103. <form method="POST">
  104.     Nome:<br/>
  105.     <input type="text" name="usuario_nome" value="" required /><br/><br/>
  106.     Login:<br/>
  107.     <input type="text" name="usuario_login" value="" required /><br/><br/>
  108.     Senha<br/>
  109.     <input type="password" name="usuario_senha" value="" required /><br/><br/>
  110.     Perfil:<br/>
  111.     <input type="text" name="usuario_pf_codigo" value="" required /><br/><br/>
  112.     Situação:<br/>
  113.     <input type="text" name="usuario_stc_codigo" value="" required /><br/><br/>
  114.     <input type="submit" value="Cadastrar" />
  115. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement