Commit 36633b0b authored by Guilherme Silva's avatar Guilherme Silva
Browse files

Criada página de notificação e ajuste visual para seu acesso

parent 435979b0
......@@ -982,8 +982,18 @@ class TrabalhoController extends Controller
}
}
$evento->trabalhos()->save($trabalho);
$notificacao = App\Notificacao::create([
'remetente_id' => Auth::user()->id,
'destinatario_id' => $evento->coordenadorComissao->user_id,
'trabalho_id' => $trabalho->id,
'lido' => false,
'tipo' => 1,
]);
$notificacao->save();
$evento->trabalhos()->save($trabalho);
$pasta = 'trabalhos/' . $evento->id . '/' . $trabalho->id;
$trabalho = $this->armazenarAnexosFinais($request, $pasta, $trabalho, $evento);
$trabalho->save();
......@@ -1534,6 +1544,15 @@ class TrabalhoController extends Controller
$evento->trabalhos()->save($trabalho);
$trabalho->save();
$notificacao = App\Notificacao::create([
'remetente_id' => Auth::user()->id,
'destinatario_id' => $evento->coordenadorComissao->user_id,
'trabalho_id' => $trabalho->id,
'lido' => false,
'tipo' => 2,
]);
$notificacao->save();
DB::commit();
Mail::to($evento->coordenadorComissao->user->email)->send(new SolicitacaoSubstituicao($evento, $trabalho));
......@@ -1643,4 +1662,9 @@ class TrabalhoController extends Controller
}
}
\ No newline at end of file
public function aprovarProposta(Request $request,$id){
$trabalho = Trabalho::find($id);
$trabalho->status = $request->statusProb;
$trabalho->save();
}}
\ No newline at end of file
......@@ -182,7 +182,9 @@
@if(Auth::user()->administradors != null)
<a href="{{route('admin.editais')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);">Editais</a>
<a href="{{route('admin.showProjetos')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);" >Projetos</a>
<a href="{{route('notificacao.listar')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);" >Notificações</a>
@else
<a href="{{route('notificacao.listarTrab')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);" >Notificações</a>
<a href="{{route('coord.home')}}" class="btn navbar-text negrito " style="color: rgb(0, 140, 255);">Editais</a>
@endif
<a id="navbarDropdown" class="btn navbar-text negrito dropdown-toggle" style="color: rgb(0, 140, 255);" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
......
@extends('layouts.app')
@section('content')
<div class="row justify-content-center" style="margin-top: 100px;">
<div class="col-md-8">
<h3 style="color: #1492E6;">Todas as Notificações</h3>
</div>
<!--Titulos -->
@foreach($notificacoes as $notificacao)
<div class="col-md-8">
<div class="card" style="border-radius: 5px">
<div class="card-body" style="padding-top: 0.2rem;">
<div class="container">
<div class="form-row mt-3">
<div class="col-md-12">
<!--Criação de proposta-->
@if($notificacao->tipo==1)
@if($notificacao->destinatario_id == Auth::user()->id || Auth::user()->administradors != null)
<h6 style="font-size: 18px">Nova proposta para {{$notificacao->trabalho->evento->nome}}</h6>
<p style="font-size: 14px; margin-bottom: 0;">Projeto: {{$notificacao->trabalho->titulo}}</p>
<div style="text-align: right">
<a href="{{route('admin.analisarProposta',['id'=>$notificacao->trabalho->id])}}" >Visualizar</a>
</div>
@else
<h6 style="font-size: 18px">Proposta enviada para {{$notificacao->trabalho->evento->nome}}</h6>
<p style="font-size: 14px; margin-bottom: 0;">Projeto: {{$notificacao->trabalho->titulo}}</p>
<div style="text-align: right">
<a href="{{ route('trabalho.show', ['id' => $notificacao->trabalho->id]) }}" >Visualizar</a>
</div>
@endif
<!--Substituição de participante-->
@elseif($notificacao->tipo==2)
@if($notificacao->destinatario_id == Auth::user()->id || Auth::user()->administradors != null)
<h6 style="font-size: 18px">Substituição de discente para {{$notificacao->trabalho->evento->nome}}</h6>
<p style="font-size: 14px; margin-bottom: 0;">Projeto: {{$notificacao->trabalho->titulo}}</p>
<div style="text-align: right">
<a href="{{route('admin.analisarProposta',['id'=>$notificacao->trabalho->id])}}" >Visualizar</a>
</div>
@else
<h6 style="font-size: 18px">Pedido de substituição de discente para {{$notificacao->trabalho->evento->nome}}</h6>
<p style="font-size: 14px; margin-bottom: 0;">Projeto: {{$notificacao->trabalho->titulo}}</p>
<div style="text-align: right">
<a href="{{route('trabalho.trocaParticipante', ['evento_id' => $notificacao->trabalho->evento->id, 'projeto_id' => $notificacao->trabalho->id])}}" >Visualizar</a>
</div>
@endif
@endif
</div>
</div>
</div>
</div>
</div>
</div>
@endforeach
@endsection
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment