Advertisement
Guest User

CRUP Rbtech

a guest
Feb 8th, 2013
68
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.     }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement