Example #1
0
 public function insereUsuario()
 {
     $listaEstado = DB::table('estados')->get();
     $listaCidade = DB::table('cidades')->get();
     /*
     	Responsável por pegar o código do privilégio 
     	caso o usuário não for administrador deverá 
     	cadastrar somente usuário comum
     */
     if (!(Session::get('codigoPrivilegio') == 1)) {
         $codigo_privilegio = 2;
     } else {
         $codigo_privilegio = Input::get('codigo_privilegio');
     }
     //Dados para Pessoa
     $nome = Input::get('nome');
     $dataNascimento = Input::get('dataNascimento');
     $identidade = Input::get('identidade');
     $cpf = Input::get('cpf');
     //Dados para contato
     $email = Input::get('email');
     $telefone = Input::get('telefone');
     $contato = new Contato();
     $contato->email = $email;
     $contato->telefone = $telefone;
     $contato->save();
     //Recebe o último id cadastrado de contato
     $codigo_contato = $contato->codigo;
     //Dados para endereco
     $codigo_cidade = Input::get('codigo_cidade');
     $logradouro = Input::get('logradouro');
     $numero = Input::get('numero');
     $endereco = new Endereco();
     $endereco->codigo_cidade = $codigo_cidade;
     $endereco->logradouro = $logradouro;
     $endereco->numero = $numero;
     $endereco->save();
     //Recebe o último id cadastrado de endereco
     $codigo_endereco = $endereco->codigo;
     $senha = Input::get('senha');
     $usuario = new Usuario();
     $usuario->codigo_contato = $codigo_contato;
     $usuario->codigo_endereco = $codigo_endereco;
     $usuario->senha = $senha;
     $usuario->codigo_privilegio = $codigo_privilegio;
     $usuario->save();
     $codigo_usuario = $usuario->codigo;
     //Dados para pessoa
     $pessoa = new Pessoa();
     $pessoa->nome = $nome;
     $pessoa->identidade = $identidade;
     $pessoa->cpf = $cpf;
     $pessoa->codigo_usuario = $codigo_usuario;
     $pessoa->save();
     if (Session::get('codigoUsuario') == null || Session::get('codigoUsuario') == "") {
         return Redirect::to('home');
     } else {
         if (Session::get('codigoPrivilegio') == 2) {
             //Responsável por direcionar transferencia de garantia caso for cliente
             return Redirect::to('transferencia-garantia');
         } else {
             return Redirect::to('lista-usuario/1');
         }
     }
 }
Example #2
0
 public function importarCliente()
 {
     include 'const.php';
     $lojaURL = DB::table('lojas')->get();
     for ($contador = 0; $contador < count($lojaURL); $contador++) {
         $urlLoja = $lojaURL[$contador]->urlLoja;
         $urlAPIMagento = $urlLoja . '/api-simg/api.php';
         $urlImage = $urlLoja . '/media/catalog/product';
         $jsonFile = file_get_contents($urlAPIMagento);
         if (!empty($jsonFile) && $jsonFile != "" && $jsonFile != "[]") {
             $listaObjetoJson = $this->retornaArrayObjectPedidos($jsonFile);
             foreach ($listaObjetoJson as $item) {
                 $pessoas = DB::table('pessoas')->where('cpf', $item->cpf)->get();
                 if (empty($pessoas)) {
                     $codigo_privilegio = 2;
                     //Dados para Pessoa
                     $nome = $item->customer_firstname . " " . $item->customer_lastname;
                     $dataNascimento = null;
                     $identidade = " ";
                     $cpf = $item->cpf;
                     //Dados para contato
                     $email = $item->customer_email;
                     $telefone = "";
                     $contato = new Contato();
                     $contato->email = $email;
                     $contato->telefone = $telefone;
                     $contato->save();
                     //Recebe o último id cadastrado de contato
                     $codigo_contato = $contato->codigo;
                     //Dados para endereco
                     $codigo_cidade = 1;
                     $logradouro = " ";
                     $numero = " ";
                     $endereco = new Endereco();
                     $endereco->codigo_cidade = $codigo_cidade;
                     $endereco->logradouro = $logradouro;
                     $endereco->numero = $numero;
                     $endereco->save();
                     //Recebe o último id cadastrado de endereco
                     $codigo_endereco = $endereco->codigo;
                     //adicionado para envair email
                     $numeroRandon = rand();
                     $novaSenha = hash('crc32', $numeroRandon);
                     //$novaSenhaCriptografada=md5($novaSenha);
                     $data = array();
                     $data['novaSenha'] = $novaSenha;
                     Mail::send('emails.email-esqueci-senha', $data, function ($m) use($email) {
                         $m->from('*****@*****.**', 'SIMG');
                         $m->to($email)->subject('Bem-vindo ao SIMG');
                     });
                     $senha = $novaSenha;
                     $usuario = new Usuario();
                     $usuario->codigo_contato = $codigo_contato;
                     $usuario->codigo_endereco = $codigo_endereco;
                     $usuario->senha = $senha;
                     $usuario->codigo_privilegio = $codigo_privilegio;
                     $usuario->save();
                     $codigo_usuario = $usuario->codigo;
                     //Dados para pessoa
                     $pessoa = new Pessoa();
                     $pessoa->nome = $nome;
                     $pessoa->identidade = $identidade;
                     $pessoa->cpf = $cpf;
                     $pessoa->codigo_usuario = $codigo_usuario;
                     $pessoa->save();
                 }
             }
         }
     }
     return Redirect::to('lista-cliente');
 }