daily pastebin goal
65%
SHARE
TWEET

CRUP Rbtech

a guest Feb 8th, 2013 35 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class Usuarios extends Loja {
  2.  
  3.                 public function __construct($campos=array()) {
  4.  
  5.                         parent::__construct();
  6.  
  7.                         // Aqui vou gravar os dados do usuário
  8.                         $this->tabela = "usuarios";
  9.                         $this->campoPK = "id";
  10.  
  11.                         if(sizeof($campos) <= 0) {
  12.  
  13.                                 $this->campos_valores = array(
  14.                                                 "nome" => NULL,
  15.                                                 "sobrenome" => NULL,
  16.                                                 "email" => NULL,
  17.                                                 "telefone" => NULL,
  18.                                                 "imagem" => NULL,
  19.                                                 "login" => NULL,
  20.                                                 "senha" => NULL,
  21.                                                 "data_cadastro" => NULL,
  22.                                                 "status" => NULL
  23.                                         );
  24.  
  25.                         }else{
  26.  
  27.                                 $this->campos_valores = $campos;
  28.  
  29.                         }
  30.  
  31.  
  32.  
  33.                         // Aqui as permissões que este usuário vai ter
  34.                         $this->tabela = "permissoes";
  35.                         $this->campoPK = "id";
  36.  
  37.                         if(sizeof($campos) <= 0) {
  38.  
  39.                                 $this->campos_valores = array(
  40.                                                 "id_menu" => NULL,
  41.                                                 "id_usuario" => NULL
  42.                                         );
  43.  
  44.                         }else{
  45.  
  46.                                 $this->campos_valores = $campos;
  47.  
  48.                         }
  49.  
  50.  
  51.  
  52.                 }
  53.  
  54.         }
  55.  
  56.         $usuario = new Usuarios();
  57.  
  58.         // Gravando a imagem, caso ela exista
  59.         $imagem = $_FILES['imagem'];
  60.         if(count($imagem) != 0) {
  61.                 if ($imagem['error'] == 0 ) {
  62.                         $ex = explode(".", $imagem['name']);
  63.                         $imgNome = $usuario->limpaTexto($ex[0]);
  64.                         $imagemNome = $usuario->gravarImagem($imagem, "usuarios", 350, 90, 'V', $imgNome);
  65.                         if($imagemNome == '') {
  66.                                 $imagemNome == 'Sem_Foto.jpg';
  67.                         }
  68.                 }
  69.         }
  70.  
  71.  
  72.         $usuario->setValor('nome', $_POST['nome']);
  73.         $usuario->setValor('sobrenome', $_POST['sobrenome']);
  74.         $usuario->setValor('email', $_POST['email']);
  75.         $usuario->setValor('telefone', $_POST['telefone']);
  76.         $usuario->setValor('imagem', $imagemNome);
  77.         $usuario->setValor('login', $_POST['nome']);
  78.         $usuario->setValor('senha', md5($_POST['nome']));
  79.         $usuario->setValor('data_cadastro', date('d/m/Y'));
  80.         $usuario->setValor('status', 1);
  81.  
  82.         // Grava o usuário
  83.         $grava = $usuario->gravar($usuario);
  84.  
  85.         if($grava > 0) {
  86.  
  87.                 $last_id = $grava;
  88.  
  89.         }else{
  90.  
  91.                 echo "Ocorreu um erro ao gravar o usuário";
  92.  
  93.         }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top