/** * 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'); }
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); }
/** * 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); }
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); } }
/** * 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' => '']); }