예제 #1
1
 public function enviaContato(ContatoRequest $request)
 {
     $contato = new Contato();
     $contato->nome = $request->get('nome');
     $contato->email = $request->get('email');
     $contato->telefone = $request->get('telefone');
     $contato->mensagem = $request->get('mensagem');
     $contato->visualizado = 0;
     $contato->save();
     //Flash::success("Mensagem enviada com sucesso! Aguarde uma resposta.");
     toast('Mensagem enviada com sucesso! Aguarde uma resposta.', 'Mensagem');
     return redirect()->back();
 }
예제 #2
0
 public function configure(Request $request)
 {
     // Initial data has not been configured
     if (!session()->has('isCreated')) {
         // Simple validation to get right the params
         $validator = Validator::make($request->all(), ['testcases' => 'required|integer|between:1,10', 'nsize' => 'required|integer|between:1,100', 'msize' => 'required|integer|between:1,1000']);
         // Validator helpers
         if ($validator->fails()) {
             $strError = "";
             foreach ($validator->errors()->all() as $error) {
                 $strError .= $error;
             }
             toast()->error($error);
         } else {
             // Caching data on session to persist it
             session()->put('isCreated', true);
             session()->put('testcases', $request->get('testcases'));
             session()->put('nsize', $request->get('nsize'));
             session()->put('msize', $request->get('msize'));
             // Toast
             toast()->success('Initial parameters configured successfully');
             return view('cube.operate');
         }
     }
     return view('cube.create');
 }
 public function save(Request $request)
 {
     //id do gênero
     $generoId = $request->get('genero_id');
     $user = $this->userService->findById(Auth::user()->id);
     //busca no banco algum valor igual ao passado.
     $existeGenero = DB::table('generolivros_users')->where('user_id', '=', $user->id)->where('generolivros_id', '=', $request->genero_id)->first();
     if (!$existeGenero) {
         $user->generolivros()->attach($generoId);
         toast()->success('Gênero adicionado aos favoritos!', 'Mensagem');
     } else {
         toast()->warning("Você já adicionou este gênero aos favoritos!", 'Mensagem');
     }
     return redirect()->route('generosfavoritos.generos');
 }
예제 #4
0
 public function validar(Request $request)
 {
     $doacao = Doacao::find($request->id);
     $doacao->validar = true;
     $doacao->agradecimento = $request->agradecimento;
     $doacao->save();
     //carrega os demais itens relacionados com a doação.
     $doacao->load('entidade', 'user');
     //recupera o atores que participam da doação.
     $this->entidade = User::find($doacao->entidade_id);
     $this->usuario = User::find($doacao->user_id);
     //recebe uma instância do pusher
     $pusher = App::make('pusher');
     //engatilha o evento.
     $pusher->trigger('doacao', 'nova-doacao', $doacao);
     //compacta os dados para serem disponibilizadas na view enviadoacao.blade.php
     $data = ['entidade' => $this->entidade, 'usuario' => $this->usuario, 'agradecimento' => $request->agradecimento];
     //adiciona o trabalho de envio de mensagem na fila de "jobs"
     //adiciona o comando na fila
     $this->dispatch(new ValidaDoacao($data, $this->usuario));
     toast()->success("Doação validada com sucesso!", "Mensagem");
     return redirect()->route('profile.entity');
 }
예제 #5
0
 public function update(Request $request, $id)
 {
     $user = null;
     if ($id == null) {
         abort(404);
     }
     $user = User::find($id);
     if ($user) {
         if ($user->perfil == "entidade") {
             $detalhe = Detalhe::find($user->detalhe->id);
             $detalhe->quemsomos = $request->quemsomos;
             $detalhe->missao = $request->missao;
             $detalhe->visao = $request->visao;
             $detalhe->objetivos = $request->objetivos;
             $detalhe->telefone = $request->telefone;
             $detalhe->endereco = $request->endereco;
             $detalhe->save();
             $user->update($request->all(), $id);
             toast()->success('Informações atualizadas com sucesso!');
             return redirect()->route('profile.entity');
         } else {
             $user->update($request->all(), $id);
             toast()->success('Informações atualizadas com sucesso!');
             return redirect()->route('profile.entity');
         }
     } else {
         toast()->error('O usuário não consta na base de dados', 'Aviso');
         return redirect()->back();
     }
 }
예제 #6
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if ($id == null) {
         return redirect()->back();
     }
     $post = null;
     $post = Post::find($id);
     if ($post) {
         Post::destroy($id);
         toast()->success("Postagem removida!", "Mensagem");
         return redirect()->back();
     } else {
         redirect()->route('profile');
     }
 }
예제 #7
0
function tusi($msg)
{
    toast($msg);
}