Пример #1
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);
     }
 }
Пример #2
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();
     }
 }
Пример #3
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(), ['email' => 'string', 'telefone' => 'string', 'rua' => 'string', 'bairro' => 'string', 'cidade' => 'string', 'estado' => 'string', 'numero' => 'string', 'cep' => 'string', 'complemento' => 'string', 'latitude' => 'string', 'longitude' => 'string', 'facebook' => 'string', 'googleplus' => 'string', 'twitter' => 'string', 'instagran' => 'string']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/contato')->withErrors($validacao)->withInput();
     } else {
         try {
             $contato = Contatos::findOrFail($id);
             $contato->email = $request->email;
             $contato->telefone = $request->telefone;
             $contato->rua = $request->rua;
             $contato->bairro = $request->bairro;
             $contato->cidade = $request->cidade;
             $contato->estado = $request->estado;
             $contato->numero = $request->numero;
             $contato->cep = $request->cep;
             $contato->complemento = $request->complemento;
             $contato->latitude = $request->latitude;
             $contato->longitude = $request->longitude;
             $contato->facebook = $request->facebook;
             $contato->googleplus = $request->googleplus;
             $contato->twitter = $request->twitter;
             $contato->instagran = $request->instagran;
             $contato->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($contato, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Пример #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $validation = Validator::make($request->all(), ['nome' => 'required|string', 'data' => 'required|date', 'hora' => 'required|string', 'profissional' => 'required|string', 'imagem' => 'image|mimes:jpeg,bmp,png,jpg']);
     if ($validation->fails()) {
         return redirect('admin/destaques/novo')->withErrors($validation)->withInput();
     } else {
         try {
             $destaque = new Destaque();
             $destaque->nome = $request->nome;
             $destaque->data = date('Y-m-d', strtotime($request->data));
             $destaque->hora = $request->hora;
             $destaque->profissional = $request->profissional;
             $destaque->save();
             // FAZENDO O UPLOAD E GRAVANDO NA TABELA MULTIMIDIA / VERIFICANDO SE O ARQUIVO N�O EST� CORROMPIDO
             if ($request->hasFile('imagem')) {
                 Midia::uploadUnico($this->tipo_midia, $destaque->id_destaque);
             }
             session()->flash('flash_message', 'Banners cadastrada com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($destaque, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Пример #5
0
 public function destroy($id)
 {
     try {
         Newsletter::destroy($id);
         session()->flash('flash_message', 'Registro apagado com sucesso');
     } catch (\Exception $e) {
         LogR::exception('destroy newsletters', $e);
         session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
     }
     return Redirect::back();
 }
Пример #6
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     //        $analyticsData = new LaravelAnalytics(env('ANALYTICS_SITE_ID'), env('ANALYTICS_CLIENT_ID'));
     //        $analyticsData->setSiteId('ga:UA-61838331-1');
     //        $analyticsData->getVisitorsAndPageViews();
     //        dd($analyticsData);
     try {
         return view('admin/dashboard');
     } catch (\Exception $e) {
         LogR::exception('index dashboard', $e);
         session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         return view('admin/dashboard');
     }
 }
Пример #7
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(), ['codigo' => 'required|string']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/analytics')->withErrors($validacao)->withInput();
     } else {
         try {
             $analytic = Analytics::find($id);
             $analytic->codigo = $request->codigo;
             $analytic->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
             return redirect('admin/configuracoes/analytics');
         } catch (\Exception $e) {
             LogR::exception($analytic, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
     }
 }
Пример #8
0
 public function update(Request $request, $id)
 {
     $validation = Validator::make($request->all(), ['titulo' => 'required|string', 'texto' => 'required|string', 'imagens[]' => 'image|mimes:jpeg,bmp,png,jpg']);
     if ($validation->fails()) {
         return redirect('admin/sobre/editar/' . $id)->withErrors($validation)->withInput();
     } else {
         try {
             $sobre = Sobres::findOrFail($id);
             $sobre->titulo = $request->titulo;
             $sobre->texto = $request->texto;
             $sobre->save();
             if ($request->hasFile('imagens')) {
                 Midia::uploadMultiplo($this->tipo_midia, $id);
             }
             session()->flash('flash_message', 'Sobre alterada com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($sobre, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Пример #9
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(), ['protocolo' => 'required|string', 'host' => 'required|string', 'porta' => 'required|integer', 'endereco' => 'required|email', 'senha' => 'password']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/email')->withErrors($validacao)->withInput();
     } else {
         try {
             $email = Emails::find($id);
             $email->protocolo = $request->protocolo;
             $email->host = $request->host;
             $email->porta = $request->porta;
             $email->endereco = $request->endereco;
             if (!empty($request->senha)) {
                 $email->senha = bcrypt($request->senha);
             }
             $email->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($email, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Пример #10
0
 public function updateStatus($status, $id)
 {
     try {
         $dado = Banner::findOrFail($id);
         $dado->status = $status;
         $dado->save();
         session()->flash('flash_message', 'Status alterado com sucesso!');
     } catch (\Exception $e) {
         LogR::exception($dado, $e);
         session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
     }
     return Redirect::back();
 }
Пример #11
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     try {
         $comentario = new Comentarios();
         $comentario->id_comentario_pai = $request->id_comentario;
         $comentario->id_noticia = $request->id_noticia;
         $comentario->id_status_comentario = 2;
         $comentario->nome = Auth::user()->name;
         $comentario->email = Auth::user()->email;
         $comentario->texto = $request->texto;
         $comentario->save();
         // aprovando comentario pai
         $comentPai = Comentarios::findOrFail($comentario->id_comentario_pai);
         $comentPai->id_status_comentario = 2;
         $comentPai->save();
         //        // enviadno e-mail para quem comentou
         //        $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.resposta-comentario';
         //
         //        Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view, $request->email);
         session()->flash('flash_message', 'Comentário aprovado com sucesso!');
     } catch (\Exception $e) {
         LogR::exception('store comentários', $e);
         session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
     }
     return Redirect::back();
 }