Example #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $validacao = Validator::make($request->all(), ['nome_site' => 'required|string', 'logo' => 'image|mimes:jpg,jpeg,png,gif', 'logo_footer' => 'image|mimes:jpg,jpeg,png,gif']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/site')->withErrors($validacao)->withInput();
     } else {
         try {
             $config = Configuracao::find($id);
             $config->nome_site = $request->nome_site;
             if ($request->hasFile('logo')) {
                 if ($request->file('logo')->isValid()) {
                     $nomeOriginal = $request->file('logo')->getClientOriginalName();
                     $novoNome = md5(uniqid($nomeOriginal)) . '.' . $request->file('logo')->getClientOriginalExtension();
                     $request->file('logo')->move('uploads/logo', $novoNome);
                     $config->logo = $novoNome;
                 }
             }
             if ($request->hasFile('logo_footer')) {
                 if ($request->file('logo_footer')->isValid()) {
                     $nomeOriginal = $request->file('logo_footer')->getClientOriginalName();
                     $novoNome = md5(uniqid($nomeOriginal)) . '.' . $request->file('logo_footer')->getClientOriginalExtension();
                     $request->file('logo_footer')->move('uploads/logo', $novoNome);
                     $config->logo_footer = $novoNome;
                 }
             }
             $config->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($config, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
 public function update($id)
 {
     $input = Input::all();
     $item = Configuracao::find($id);
     $item->nome_site = $input['nome_site'];
     $item->titulo_site = $input['titulo_site'];
     $item->descricao = $input['descricao'];
     $item->palavra_chave = $input['palavra_chave'];
     $item->smtp_servidor = $input['smtp_servidor'];
     $item->smtp_porta = $input['smtp_porta'];
     $item->smtp_seguranca = $input['smtp_seguranca'];
     $item->smtp_email_resposta = $input['smtp_email_resposta'];
     $item->smtp_usuario = $input['smtp_usuario'];
     $item->smtp_senha = $input['smtp_senha'];
     $item->social_facebook = $input['social_facebook'];
     $item->social_instagram = $input['social_instagram'];
     $item->social_skype = $input['social_skype'];
     $item->google_analytics = $input['google_analytics'];
     $item->google_tag_manager = $input['google_tag_manager'];
     $item->analises_outros = $input['analises_outros'];
     $item->contato_email = $input['contato_email'];
     #$item->contato_emailcopia       = $input['contato_emailcopia'];
     #$item->contato_emailcopiaoculta = $input['contato_emailcopiaoculta'];
     $item->orcamento_email = $input['orcamento_email'];
     #$item->orcamento_emailcopia       = $input['orcamento_emailcopia'];
     #$item->orcamento_emailcopiaoculta = $input['orcamento_emailcopiaoculta'];
     $item->save();
     flash()->success(trans('admin.sucesso'), trans('admin.msg_registro_alterar_sucesso'));
     return Redirect::route('admin.configuracao.index');
 }
Example #3
0
 public static function sendRecuperar($senha, $email)
 {
     $confsite = Configuracao::find(1);
     $assunto = '[' . $confsite->nome_site . '] Recuperação de senha';
     $remetente = '*****@*****.**';
     $destinatario = $email;
     $dados = array('usuario' => $email, 'senha' => $senha, 'hora' => date('d/m/Y H:m:i'));
     $view = 'admin.static.emails.recuperar-senha';
     Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view);
 }
Example #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function enviar(Request $request)
 {
     $config = Configuracao::find(1);
     $contato = Contato::find(1);
     $email = Emails::find(1);
     $assunto = '[' . $config->nome_site . '] Contato';
     $remetente = $email->endereco;
     $destinatario = $contato->email;
     $dados = array('dados' => $request->all(), 'hora' => date('d/m/Y H:m:i'));
     $view = 'emails.contato';
     Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view, $request->email);
 }
Example #5
0
 public static function exception($dados, $e = null)
 {
     try {
         $confsite = Configuracao::findOrFail(1);
         $log = new LogR();
         $log->tipo = 'exception';
         $log->status_request = LogR::status();
         $log->site = $confsite->nome_site;
         $log->dominio = url();
         $log->sistema_operacional = LogR::getSistemaOperacional();
         $log->navegador = LogR::getBrowser();
         $log->ipUsuario = LogR::getIp('usuario');
         $log->ipServidor = LogR::getIp('servidor');
         $log->usuario = Auth::user()->email;
         $log->urlOrigem = LogR::getOrigem();
         $log->urlDestino = LogR::getDestino();
         $log->method = LogR::getMethod();
         $log->dados = implode(' | ', collect($dados)->toArray());
         $log->tipo_servidor = LogR::getTipoServidor();
         $log->ambiente = LogR::getAmbiente();
         $log->debug = LogR::getDegub();
         $log->banco = LogR::getBanco();
         $log->mail_server = LogR::getMailServer();
         $log->document_root = LogR::getDocumentRoot();
         $log->resolucao_tela = '';
         $log->mensagem = LogR::getExceptionMessage($e);
         $log->arquivo = LogR::getExceptionFile($e);
         $log->codigo_erro = LogR::getExceptionCode($e);
         $log->linha = LogR::getExceptionLine($e);
         $log->trace_string = LogR::getExceptionTraceString($e);
         $log->save();
         Log::error($log->toArray());
         $assunto = '[Houston, We Have a Problem] ' . $confsite->nome_site;
         $remetente = '*****@*****.**';
         $destinatario = '*****@*****.**';
         //        $destinatario   = '*****@*****.**';
         $dados = array('dados' => $log, 'hora' => date('d/m/Y H:m:i'));
         $view = 'emails.errorlog';
         Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view);
     } catch (\Exception $e) {
         Log::emergency($log->toArray());
         $assunto = '[Houston, We Have a VERY Problem] ' . $confsite->nome_site;
         $remetente = '*****@*****.**';
         $destinatario = '*****@*****.**';
         //        $destinatario   = '*****@*****.**';
         $dados = array('dados' => $log, 'hora' => date('d/m/Y H:m:i'));
         $view = 'emails.errorlog';
         Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view);
     }
 }
Example #6
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     if (collect(Analytics::find(1))->contains(1)) {
         view()->share('analytics', Analytics::find(1));
     }
     if (collect(Configuracao::find(1))->contains(1)) {
         view()->share('confsite', Configuracao::find(1));
     }
     if (collect(Comentarios::where('id_status_comentario', 1)->get())->count()) {
         view()->share('comments', collect(Comentarios::where('id_status_comentario', 1)->get())->count());
     }
     view()->share('sobre', Sobres::findOrFail(1));
     if (Request::is('blog') or Request::is('blog/*')) {
         view()->share('categorias', Categoria::where('id_tipo_categoria', 3)->get());
         view()->share('ultimas', collect(Noticia::todas())->take(4));
     }
     if (Request::is('admin') or Request::is('admin/*')) {
         view()->share('ajuda', Helps::all());
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Configuracao::create(['nome_site' => '', 'titulo_site' => '', 'descricao' => '', 'palavra_chave' => '', 'smtp_servidor' => '', 'smtp_porta' => '', 'smtp_seguranca' => '', 'smtp_usuario' => '', 'smtp_email_resposta' => '', 'smtp_senha' => '', 'social_facebook' => '', 'social_twitter' => '', 'social_google_plus' => '', 'social_instagram' => '', 'social_linkedin' => '', 'social_skype' => '', 'google_analytics' => '', 'google_tag_manager' => '', 'analises_outros' => '', 'contato_email' => '', 'contato_emailcopia' => '', 'contato_emailcopiaoculta' => '', 'orcamento_email' => '', 'orcamento_emailcopia' => '', 'orcamento_emailcopiaoculta' => '']);
 }