Unverified Commit 0ef6d08d authored by Gabriel Antônio da Silva's avatar Gabriel Antônio da Silva Committed by GitHub
Browse files

Merge pull request #127 from J-Romulo/master

Mensagem de email e correções de coordenador
parents a8eb019e d9e35f97
<?php
namespace App\Http\Middleware;
use Auth;
use Closure;
use Illuminate\Support\Facades\Log;
class checkCoordenador{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
if(!Auth::check()){
Log::debug('checkCoordenador');
return redirect('/');
}
if(Auth::user()->tipo=='coordenador'){
return $next($request);
}
else{
return redirect('home')->with('error', 'Você não possui privilégios para acessa esta funcionalidade');
}
}
}
\ No newline at end of file
...@@ -24,22 +24,22 @@ ...@@ -24,22 +24,22 @@
@foreach ($eventos as $evento) @foreach ($eventos as $evento)
<tr> <tr>
<td> <td>
<a href="{{ route('coordenador.detalhesEdital',['evento_id'=>$evento->id]) }}" class="visualizarEvento"> <a href="{{ route('evento.visualizar',['id'=>$evento->id]) }}" class="visualizarEvento">
{{ $evento->nome }} {{ $evento->nome }}
</a> </a>
</td> </td>
<td>10/05/2020</td> <td>{{ date('d/m/Y', strtotime($evento->created_at)) }}</td>
<td> <td>
<div class="btn-group dropright dropdown-options"> <div class="btn-group dropright dropdown-options">
<a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <a id="options" class="dropdown-toggle " data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px"> <img src="{{asset('img/icons/ellipsis-v-solid.svg')}}" style="width:8px">
</a> </a>
<div class="dropdown-menu"> <div class="dropdown-menu">
<a href="{{ route('coord.detalhesEvento', ['eventoId' => $evento->id]) }}" class="dropdown-item"> <a href="{{ route('evento.visualizar',['id'=>$evento->id]) }}" class="dropdown-item">
<img src="{{asset('img/icons/eye-regular.svg')}}" class="icon-card" alt=""> <img src="{{asset('img/icons/eye-regular.svg')}}" class="icon-card" alt="">
Detalhes Detalhes
</a> </a>
<a href="{{route('evento.editar',$evento->id)}}" class="dropdown-item"> <a href="{{ route('evento.editar', ['id' => $evento->id]) }}" class="dropdown-item">
<img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt=""> <img src="{{asset('img/icons/edit-regular.svg')}}" class="icon-card" alt="">
Editar Editar
</a> </a>
......
...@@ -3,6 +3,13 @@ ...@@ -3,6 +3,13 @@
@section('content') @section('content')
<div class="container" style="margin-bottom:8rem"> <div class="container" style="margin-bottom:8rem">
@if(session('verified'))
<div class="alert alert-success" role="alert" style="margin-top: 2rem;">
<h5 class="alert-heading">Bem-vindo ao Submeta!</h4>
<hr>
<p>Seu email foi verificado com sucesso.</p>
</div>
@endif
<div class="row justify-content-center" style="margin-top: 2rem;"> <div class="row justify-content-center" style="margin-top: 2rem;">
<div class="col-md-12 form-group" style="text-align: center"> <div class="col-md-12 form-group" style="text-align: center">
<h5 style="color: #1492E6; margin-top:0.5rem; font-size:25px">Página inicial</h5> <h5 style="color: #1492E6; margin-top:0.5rem; font-size:25px">Página inicial</h5>
......
<?php <?php
use App\Http\Middleware\checkCoordenador;
use App\Trabalho; use App\Trabalho;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use App\Notifications\SubmissaoNotification; use App\Notifications\SubmissaoNotification;
...@@ -229,9 +230,16 @@ Route::prefix('evento')->name('evento.')->group(function(){ ...@@ -229,9 +230,16 @@ Route::prefix('evento')->name('evento.')->group(function(){
Route::post( '/criar', 'EventoController@store' )->name('criar')->middleware('checkAdministrador'); Route::post( '/criar', 'EventoController@store' )->name('criar')->middleware('checkAdministrador');
Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar')->middleware('auth'); Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar')->middleware('auth');
Route::get( '/listar', 'EventoController@listar' )->name('listar')->middleware('auth'); Route::get( '/listar', 'EventoController@listar' )->name('listar')->middleware('auth');
Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar')->middleware('checkAdministrador'); Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar')->middleware('checkAdministrador');
Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar')->middleware(checkCoordenador::class);
Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar')->middleware('checkAdministrador'); Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar')->middleware('checkAdministrador');
Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar')->middleware(checkCoordenador::class);
Route::post( '/editar/{id}', 'EventoController@update' )->name('update')->middleware('checkAdministrador'); Route::post( '/editar/{id}', 'EventoController@update' )->name('update')->middleware('checkAdministrador');
Route::post( '/editar/{id}', 'EventoController@update' )->name('update')->middleware(checkCoordenador::class);
Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo')->middleware('checkAdministrador'); Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo')->middleware('checkAdministrador');
Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento')->middleware('checkAdministrador'); Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento')->middleware('checkAdministrador');
...@@ -259,8 +267,8 @@ Route::prefix('coordenador')->name('coordenador.')->group(function(){ ...@@ -259,8 +267,8 @@ Route::prefix('coordenador')->name('coordenador.')->group(function(){
Route::get('/listarProponente', 'CoordenadorComissaoController@proponente' )->name('proponente'); Route::get('/listarProponente', 'CoordenadorComissaoController@proponente' )->name('proponente');
Route::get('/listarParticipante', 'CoordenadorComissaoController@participante' )->name('participante'); Route::get('/listarParticipante', 'CoordenadorComissaoController@participante' )->name('participante');
Route::get('/listarTrabalhos', 'CoordenadorComissaoController@listarTrabalhos' )->name('listarTrabalhos'); Route::get('/listarTrabalhos', 'CoordenadorComissaoController@listarTrabalhos' )->name('listarTrabalhos');
Route::get('/detalhesEdital', 'CoordenadorComissaoController@detalhesEdital' )->name('detalhesEdital'); Route::get('/detalhesEdital/{evento_id}', 'CoordenadorComissaoController@detalhesEdital' )->name('detalhesEdital');
Route::post('/retornoDetalhes', 'CoordenadorComissaoController@retornoDetalhes' )->name('retornoDetalhes'); Route::post('/retornoDetalhes', 'CoordenadorComissaoController@retornoDetalhes' )->name('retornoDetalhes');
Route::post('/atribuirAvaliadorTrabalho','TrabalhoController@atribuirAvaliadorTrabalho' )->name('atribuirAvaliadorTrabalho'); Route::post('/atribuirAvaliadorTrabalho', 'TrabalhoController@atribuirAvaliadorTrabalho' )->name('atribuirAvaliadorTrabalho');
Route::post('/atribuir', 'TrabalhoController@atribuir' )->name('atribuir'); Route::post('/atribuir', 'TrabalhoController@atribuir' )->name('atribuir');
}); });
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