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 = 'admin::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 = 'admin::emails.errorlog'; Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view); } }
/** * 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(); } }
/** * 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(); } }
/** * 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(); } }
public function destroyFoto(Request $request) { try { Multimidia::excluir($request->id); session()->flash('flash_message', 'Registro apagado com sucesso'); } catch (\Exception $e) { LogR::exception('destroyFoto imagem', $e); session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage()); } }
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(); }
/** * 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'); } }
/** * 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()); } } }
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(); } }
/** * 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(); } }
public static function excluirThumb($tipo, $img) { try { $diretorio = public_path() . "/uploads/" . $tipo . '/'; $arquivos = new \DirectoryIterator($diretorio); $cont = 1; foreach ($arquivos as $arquivo) { if ($arquivo != '..' || $arquivo != '.') { if (!is_dir($arquivo)) { $nomeImagem = $arquivo->getFilename(); $im = explode('_', $nomeImagem); if (count($im) > 1) { if ($im[1] == $img) { unlink('uploads/' . $tipo . '/' . $nomeImagem); } } } } $cont = $cont + 1; } } catch (\Exception $e) { LogR::exception('excluirThumb multimidia', $e); } }
public function updateStatus($status, $id) { try { $dado = Categoria::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(); }
/** * 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(); }
public static function uploadUnico($tipo_midia, $idRegistro, $dados = null) { try { if (!is_null($dados)) { $dados = (object) $dados; } $file = Request::file('imagem'); $nomeTipo = TipoMidia::findOrFail($tipo_midia)->descricao; $nomeOrig = $file->getClientOriginalName(); $novoNome = md5(uniqid($nomeOrig)) . '.' . $file->getClientOriginalExtension(); $file->move('modules/admin/uploads/' . $nomeTipo, $novoNome); $midia = Midia::where('id_registro_tabela', $idRegistro)->where('id_tipo_midia', $tipo_midia)->first(); if (!empty($midia)) { try { $multi = new Multimidia(); $multi->id_midia = $midia->id_midia; $multi->imagem = $novoNome; if (!empty($dados)) { $multi->ordem = $dados->multimicia_ordem; $multi->video = $dados->multimicia_video; } $multi->save(); } catch (\Exception $e) { LogR::exception($multi, $e); } } else { try { // gravando dados na tabela midia $midia = new Midia(); $midia->id_tipo_midia = $tipo_midia; $midia->id_registro_tabela = $idRegistro; $midia->descricao = $nomeTipo . ' criado automaticamente'; if (!empty($dados)) { $midia->ordem = $dados->midia_ordem; } $midia->save(); } catch (\Exception $e) { LogR::exception($midia, $e); } try { // gravando dados na tabela multimidia $multi = new Multimidia(); $multi->id_midia = $midia->id_midia; $multi->imagem = $novoNome; if (!empty($dados)) { $multi->ordem = $dados->multimicia_ordem; $multi->video = $dados->multimicia_video; } $multi->save(); } catch (\Exception $e) { LogR::exception($multi, $e); } } } catch (\Exception $e) { LogR::exception('uploadUnico midia', $e); } }