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'); } } }
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'); }