/** * 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); }
/** * 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()); } }