コード例 #1
0
ファイル: LojaController.php プロジェクト: leandrocabral/simg
 public function updateLojaComum($codLoja)
 {
     //Dados do modelo usuário
     $razaoSocial = Input::get('razaoSocial');
     $nomeFantasia = Input::get('nomeFantasia');
     $urlLoja = Input::get('urlLoja');
     $inscricaoEstadual = Input::get('inscricaoEstadual');
     $cnpj = Input::get('cnpj');
     $email = Input::get('email');
     $telefone = Input::get('telefone');
     $logradouro = Input::get('logradouro');
     $numero = Input::get('numero');
     $senha = Input::get('senha');
     //Dados do relacionamento Modelo
     $codigo_endereco = Input::get('codigo_endereco');
     $codigo_contato = Input::get('codigo_contato');
     $codigo_usuario = Input::get('codigo_usuario');
     $usuario = Usuario::find($codigo_usuario);
     $usuario->senha = $senha;
     $usuario->save();
     $file = Input::file('Logo');
     if (!empty($file)) {
         $extension = $file->getClientOriginalExtension();
         $nomeOriginal = $file->getClientOriginalName();
         $time = date("dmYHis");
         $extensaoPermitida = array('jpg', 'jpeg', 'png');
         if (!in_array($extension, $extensaoPermitida)) {
             dd('Favor enviar uma extensão válida');
         }
         $destinationPath = 'logos';
         $fileName = md5($nomeOriginal . $time) . '.' . $extension;
         Input::file('Logo')->move($destinationPath, $fileName);
     }
     $loja = Loja::find($codLoja);
     $loja->razaoSocial = $razaoSocial;
     $loja->nomeFantasia = $nomeFantasia;
     $loja->cnpj = $cnpj;
     $loja->urlLoja = $urlLoja;
     $loja->inscricaoEstadual = $inscricaoEstadual;
     if (!empty($fileName)) {
         $loja->logo_loja = $fileName;
     }
     $loja->save();
     $endereco = Endereco::where('codigo', $codigo_endereco)->update(array('logradouro' => $logradouro, 'numero' => $numero));
     $contato = Contato::where('codigo', $codigo_contato)->update(array('email' => $email, 'telefone' => $telefone));
     return Redirect::to('lista-nota-fiscal/1');
 }