Commit 969779fb authored by Gabriel-31415's avatar Gabriel-31415
Browse files

Merge branch 'detalhesEdital' of https://github.com/lmts-ufape/submeta

confito resolvido
parents 6f4c2523 41bac70f
...@@ -7,6 +7,12 @@ use Auth; ...@@ -7,6 +7,12 @@ use Auth;
class AvaliadorController extends Controller class AvaliadorController extends Controller
{ {
public function index(){
return view('avaliador.index');
}
public function visualizarTrabalhos(Request $request){ public function visualizarTrabalhos(Request $request){
$trabalhos = Auth::user()->avaliadors->first()->trabalhos; $trabalhos = Auth::user()->avaliadors->first()->trabalhos;
......
...@@ -55,7 +55,7 @@ class CoordenadorComissaoController extends Controller ...@@ -55,7 +55,7 @@ class CoordenadorComissaoController extends Controller
$evento = Evento::where('id',$request->evento_id )->first(); $evento = Evento::where('id',$request->evento_id )->first();
$trabalhos = $evento->trabalhos; $trabalhos = $evento->trabalhos;
dd($trabalhos);
return view('coordenadorComissao.listarTrabalhos', ['trabalhos' => $trabalhos]); return view('coordenadorComissao.listarTrabalhos', ['trabalhos' => $trabalhos]);
} }
public function detalhesEdital(Request $request){ public function detalhesEdital(Request $request){
...@@ -79,6 +79,7 @@ class CoordenadorComissaoController extends Controller ...@@ -79,6 +79,7 @@ class CoordenadorComissaoController extends Controller
$evento = Evento::where('id',$request->evento_id )->first(); $evento = Evento::where('id',$request->evento_id )->first();
$trabalhos = $evento->trabalhos; $trabalhos = $evento->trabalhos;
//dd($trabalhos); //dd($trabalhos);
//return redirect()->route('coordenador.listarTrabalhos', ['trabalhos' => $trabalhos]);
return view('coordenadorComissao.gerenciarEdital.listarTrabalhos', ['trabalhos' => $trabalhos]); return view('coordenadorComissao.gerenciarEdital.listarTrabalhos', ['trabalhos' => $trabalhos]);
}else if($request->item == "cadastrarAreas" ){ }else if($request->item == "cadastrarAreas" ){
...@@ -86,7 +87,8 @@ class CoordenadorComissaoController extends Controller ...@@ -86,7 +87,8 @@ class CoordenadorComissaoController extends Controller
return view('coordenadorComissao.gerenciarEdital.cadastrarAreas', ['trabalhos' => $trabalhos]); return view('coordenadorComissao.gerenciarEdital.cadastrarAreas', ['trabalhos' => $trabalhos]);
}else if($request->item == "listarAreas" ){ }else if($request->item == "listarAreas" ){
$evento = Evento::where('id',$request->evento_id )->first();
$trabalhos = $evento->trabalhos;
return view('coordenadorComissao.gerenciarEdital.listarAreas', ['trabalhos' => $trabalhos]); return view('coordenadorComissao.gerenciarEdital.listarAreas', ['trabalhos' => $trabalhos]);
}else if($request->item == "cadastrarRevisores" ){ }else if($request->item == "cadastrarRevisores" ){
......
...@@ -27,22 +27,22 @@ class HomeController extends Controller ...@@ -27,22 +27,22 @@ class HomeController extends Controller
{ {
$eventos = \App\Evento::all(); $eventos = \App\Evento::all();
if(Auth::check()){ if(Auth::check()){
if(Auth::user()->tipo == 'administrador'){ if(Auth::user()->administradors != null){
return view('administrador.index'); return view('administrador.index');
} }
else if (Auth::user()->tipo == 'administradorResponsavel') { else if (Auth::user()->AdministradorResponsavel != null) {
return view('administradorResponsavel.index'); return view('administradorResponsavel.index');
} }
else if (Auth::user()->tipo == 'coordenador') { else if (Auth::user()->coordenadorComissao != null) {
return view('coordenadorComissao.index'); return view('coordenadorComissao.index');
} }
else if (Auth::user()->tipo == 'proponente') { else if (Auth::user()->proponentes != null) {
return view('proponente.index'); return view('proponente.index');
} }
else if (Auth::user()->has('avaliadors')) { else if (Auth::user()->avaliadors != null) {
return view('avaliador.index'); return view('avaliador.index');
} }
else if (Auth::user()->tipo == 'participante') { else if (Auth::user()->participantes != null) {
return view('participante.index'); return view('participante.index');
} }
} }
......
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ParticipanteController extends Controller
{
public function index(){
return view('participante.index');
}
}
...@@ -6,5 +6,8 @@ use Illuminate\Http\Request; ...@@ -6,5 +6,8 @@ use Illuminate\Http\Request;
class ProponenteController extends Controller class ProponenteController extends Controller
{ {
// public function index(){
return view('proponente.index');
}
} }
...@@ -24,7 +24,8 @@ class EventoPolicy ...@@ -24,7 +24,8 @@ class EventoPolicy
public function isCoordenador(User $user, Evento $evento){ public function isCoordenador(User $user, Evento $evento){
if(Auth()->user()->coordenadorComissao->first() != null ){
if( Auth()->user()->coordenadorComissao != null ){
return $evento->criador_id == Auth()->user()->coordenadorComissao->first()->id; return $evento->criador_id == Auth()->user()->coordenadorComissao->first()->id;
}else{ }else{
return false; return false;
......
...@@ -77,22 +77,22 @@ class User extends Authenticatable implements MustVerifyEmail ...@@ -77,22 +77,22 @@ class User extends Authenticatable implements MustVerifyEmail
return $this->hasMany('App\Evento', 'coordenadorId'); return $this->hasMany('App\Evento', 'coordenadorId');
} }
public function administradors(){ public function administradors(){
return $this->hasMany('App\Administrador'); return $this->hasOne('App\Administrador');
} }
public function proponentes(){ public function proponentes(){
return $this->hasMany('App\Proponente'); return $this->hasOne('App\Proponente');
} }
public function AdministradorResponsavel(){ public function AdministradorResponsavel(){
return $this->hasMany('App\AdministradorResponsavel'); return $this->hasOne('App\AdministradorResponsavel');
} }
public function participantes(){ public function participantes(){
return $this->hasMany('App\Participante'); return $this->hasOne('App\Participante');
} }
public function avaliadors(){ public function avaliadors(){
return $this->hasMany('App\Avaliador'); return $this->hasOne('App\Avaliador');
} }
public function coordenadorComissao(){ public function coordenadorComissao(){
return $this->hasMany('App\CoordenadorComissao'); return $this->hasOne('App\CoordenadorComissao');
} }
public function sendPasswordResetNotification($token){ public function sendPasswordResetNotification($token){
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="row justify-content-center d-flex align-items-center"> <div class="row justify-content-center d-flex align-items-center">
<div class="col-sm-4 d-flex justify-content-center "> <div class="col-sm-4 d-flex justify-content-center ">
<a href="" style="text-decoration:none; color: inherit;"> <a href="#" style="text-decoration:none; color: inherit;">
<div class="card text-center " style="border-radius: 30px; width: 18rem;"> <div class="card text-center " style="border-radius: 30px; width: 18rem;">
<div class="card-body d-flex justify-content-center"> <div class="card-body d-flex justify-content-center">
<h2 style="padding-top:15px">Editais</h2> <h2 style="padding-top:15px">Editais</h2>
......
<div class="col-sm-10">
<h1 class="">Avaliadores</h1>
</div>
<table class="table table-hover table-responsive-lg table-sm">
<thead>
<tr>
<th scope="col">ID</th>
<th scope="col">Nome</th>
<th scope="col">E-mail</th>
<th scope="col">Visualizar</th>
</tr>
</thead>
<tbody>
@php $i = 0; @endphp
@foreach($areas as $area)
<tr>
<td>{{$avaliador->id}}</td>
<td>{{$avaliador->name}} </td>
<td> </td>
<td> </td>
</tr>
@endforeach
</tbody>
</table>
...@@ -56,10 +56,6 @@ ...@@ -56,10 +56,6 @@
</li> </li>
@endif @endif
@else @else
<!-- Se o usuário for um aluno -->
@if(Auth::user()->tipo == 'administrador')
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Home</a> <a class="nav-link" href="{{route('visualizarEvento')}}">Home</a>
...@@ -87,200 +83,43 @@ ...@@ -87,200 +83,43 @@
<img src="{{asset('img/icons/perfil.svg')}}" alt=""> <img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }} {{ __('Minha Conta') }}
</a> </a>
{{-- <a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}"> @if(Auth::user()->administradors != null)
<a class="dropdown-item" href="{{ route('admin.index') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt=""> <img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }} {{ __('Perfil Administrador') }}
</a> --}}
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a> </a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endif @endif
@if(Auth::user()->AdministradorResponsavel != null)
<a class="dropdown-item" href="{{ route('adminResp.index') }}">
{{-- Pro-reitor --}}
@if(Auth::user()->tipo == 'administradorResponsavel')
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{route('adminResp.editais')}}">Editais</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ route('admin.usuarios') }}">Usuários</a>
</li>
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('user.perfil') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
{{-- </a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt=""> <img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }} {{ __('Perfil Pro-reitor') }}
</a> --}}
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a> </a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endif @endif
@if(Auth::user()->coordenadorComissao != null)
@if(Auth::user()->tipo == 'coordenador') <a class="dropdown-item" href="{{ route('coordenador.index') }}">
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{route('coordenador.editais')}}">Meus Editais</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{route('coordenador.usuarios')}}">Usuários</a>
</li>
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('user.perfil') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
</a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt=""> <img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }} {{ __('Perfil Coordenador') }}
</a> </a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endif @endif
@if(Auth::user()->avaliadors != null)
@if(Auth::user()->tipo == 'proponente') <a class="dropdown-item" href="{{ route('avaliador.index') }}">
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarEvento')}}">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{route('user.meusTrabalhos')}}">Meus Trabalhos</a>
</li>
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('user.perfil') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
</a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt=""> <img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }} {{ __('Perfil Avaliador') }}
</a> </a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endif @endif
@if(Auth::user()->tipo == 'participante' ) @if(Auth::user()->proponentes != null)
<li class="nav-item"> <a class="dropdown-item" href="{{ route('proponente.index') }}">
<a class="nav-link" href="{{route('visualizarEvento')}}">Home</a>
</li>
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('user.perfil') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
</a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt=""> <img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }} {{ __('Perfil Proponente') }}
</a> </a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endif @endif
@if(Auth::user()->has('avaliadors')) @if(Auth::user()->participantes != null)
<li class="nav-item"> <a class="dropdown-item" href="{{ route('participante.index') }}">
<a class="nav-link" href="{{route('visualizarEvento')}}">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="{{route('visualizarTrabalho')}}">Trabalhos</a>
</li>
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('user.perfil') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
</a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt=""> <img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }} {{ __('Perfil Participante') }}
</a> </a>
@endif
<a class="dropdown-item" href="{{ route('logout') }}" <a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault(); onclick="event.preventDefault();
document.getElementById('logout-form').submit();"> document.getElementById('logout-form').submit();">
...@@ -294,33 +133,7 @@ ...@@ -294,33 +133,7 @@
</form> </form>
</div> </div>
</li> </li>
@endif
{{-- <li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('perfil') }}">
<img src="{{asset('img/icons/perfil.svg')}}" alt="">
{{ __('Minha Conta') }}
</a>
<a class="dropdown-item" href="{{ route('user.meusTrabalhos') }}">
<img src="{{asset('img/icons/file-alt-regular-black.svg')}}" alt="">
{{ __('Participante') }}
</a>
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
<img src="{{asset('img/icons/sign-out-alt-solid.svg')}}" alt="">
{{ __('Sair') }}
</a>
<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li> --}}
@endguest @endguest
</ul> </ul>
</div> </div>
......
...@@ -10,32 +10,24 @@ ...@@ -10,32 +10,24 @@
| contains the "web" middleware group. Now create something great! | contains the "web" middleware group. Now create something great!
| |
*/ */
use App\Evento;
// Route::get('/', function () { Route::get('/', 'UserController@index' )->name('home-user');
// if(Auth::check()){ Route::get('/home', 'HomeController@index' )->name('home')->middleware('verified');
// return redirect()->route('home');
// }
// $eventos = Evento::all(); Route::get('/evento/visualizar/naologado/{id}','EventoController@showNaoLogado' )->name('evento.visualizarNaoLogado');
// return view('index',['eventos'=>$eventos]);
// });
Route::get('/', 'UserController@index')->name('home-user'); Auth::routes(['verify' => true]);
//Route::get('/visualizarEvento', 'UserController@index')->name('visualizarEvento');
// Route::get('/#', function () {
// if(Auth::check()){
// return redirect()->route('home');
// }
// $eventos = Evento::all(); //######## Rotas Avaliador ####################################
// return view('index',['eventos'=>$eventos]); Route::get('/avaliador/index', 'AvaliadorController@index' )->name('avaliador.index');
// })->name('cancelarCadastro'); Route::get('/avaliador/trabalhos', 'AvaliadorController@visualizarTrabalhos' )->name('visualizarTrabalho');
Route::get('/evento/visualizar/naologado/{id}','EventoController@showNaoLogado')->name('evento.visualizarNaoLogado'); //######### Proponente ########################################
Route::get('/proponente/index', 'ProponenteController@index' )->name('proponente.index');
Auth::routes(['verify' => true]); //######### Participante ########################################
Route::get('/participante/index', 'ParticipanteController@index' )->name('participante.index');
Route::get('/perfil','UserController@perfil')->name('perfil')->middleware(['auth', 'verified']); Route::get('/perfil','UserController@perfil')->name('perfil')->middleware(['auth', 'verified']);
Route::post('/perfil','UserController@editarPerfil')->name('perfil')->middleware(['auth', 'verified']); Route::post('/perfil','UserController@editarPerfil')->name('perfil')->middleware(['auth', 'verified']);
...@@ -105,66 +97,154 @@ Route::post('/coordenador/atribuir', 'TrabalhoController@atribuir')->name('coord ...@@ -105,66 +97,154 @@ Route::post('/coordenador/atribuir', 'TrabalhoController@atribuir')->name('coord
Route::get('/avaliador/trabalhos', 'AvaliadorController@visualizarTrabalhos')->name('visualizarTrabalho'); Route::get('/avaliador/trabalhos', 'AvaliadorController@visualizarTrabalhos')->name('visualizarTrabalho');
Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
Route::get('/home/evento', 'EventoController@index')->name('visualizarEvento'); Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function(){
// rotas de teste Route::get('/home/evento', 'EventoController@index' )->name('visualizarEvento');
Route::get('/coordenador/home','EventoController@index')->name('coord.home');
Route::get('/coordenador/evento/detalhes', 'EventoController@detalhes')->name('coord.detalhesEvento'); // ######## rotas de teste #####################################
Route::get('/coordenador/home', 'EventoController@index' )->name('coord.home');
Route::get('/coordenador/evento/detalhes', 'EventoController@detalhes' )->name('coord.detalhesEvento');
// Visualizar trabalhos do usuário //####### Visualizar trabalhos do usuário ######################
Route::get('/user/trabalhos', 'UserController@meusTrabalhos')->name('user.meusTrabalhos'); Route::get('/user/trabalhos', 'UserController@meusTrabalhos' )->name('user.meusTrabalhos');
// Cadastrar Comissão //######### Cadastrar Comissão ###################################
Route::post('/evento/cadastrarComissao','ComissaoController@store' )->name('cadastrar.comissao'); Route::post('/evento/cadastrarComissao','ComissaoController@store' )->name('cadastrar.comissao');
Route::post('/evento/cadastrarCoordComissao','ComissaoController@coordenadorComissao')->name('cadastrar.coordComissao'); Route::post('/evento/cadastrarCoordComissao','ComissaoController@coordenadorComissao' )->name('cadastrar.coordComissao');
// Deletar Comissão
Route::delete('/evento/apagar-comissao/','ComissaoController@destroy')->name('delete.comissao'); //######### rota downloadArquivo ################################
//Evento Route::get( '/downloadArquivo', 'HomeController@downloadArquivo' )->name('download');
Route::get( '/evento/criar', 'EventoController@create' )->name('evento.criar');
Route::post( '/evento/criar', 'EventoController@store' )->name('evento.criar'); //######### Area do participante ###############################
Route::get( '/evento/visualizar/{id}','EventoController@show' )->name('evento.visualizar'); Route::get( '/participante', 'EventoController@areaParticipante' )->name('area.participante');
Route::get( '/evento/listar', 'EventoController@listar' )->name('evento.listar');
Route::delete('/evento/excluir/{id}', 'EventoController@destroy' )->name('evento.deletar'); //########## Area da comissao ###################################
Route::get( '/evento/editar/{id}', 'EventoController@edit' )->name('evento.editar'); Route::get( '/comissoes', 'EventoController@listComissao' )->name('comissoes');
Route::post( '/evento/editar/{id}', 'EventoController@update' )->name('evento.update'); Route::get( '/area/comissao', 'EventoController@listComissaoTrabalhos' )->name('area.comissao');
Route::post( '/evento/setResumo', 'EventoController@setResumo' )->name('evento.setResumo');
Route::post( '/evento/setFoto', 'EventoController@setFotoEvento' )->name('evento.setFotoEvento'); //########### Deletar Comissão ###################################
Route::delete('/evento/apagar-comissao/','ComissaoController@destroy' )->name('delete.comissao');
Route::post( '/evento/numTrabalhos', 'EventoController@numTrabalhos' )->name('trabalho.numTrabalhos'); Route::post( '/evento/numTrabalhos', 'EventoController@numTrabalhos' )->name('trabalho.numTrabalhos');
//Modalidade
//########## Modalidade #######################################
Route::post( '/modalidade/criar', 'ModalidadeController@store' )->name('modalidade.store'); Route::post( '/modalidade/criar', 'ModalidadeController@store' )->name('modalidade.store');
//Area
//########## Area ###########################################
Route::post( '/area/criar', 'AreaController@store' )->name('area.store'); Route::post( '/area/criar', 'AreaController@store' )->name('area.store');
//Deletar Area
//########### Deletar Area ######################################
Route::delete('/area/deletar/{id}', 'AreaController@destroy' )->name('area.delete'); Route::delete('/area/deletar/{id}', 'AreaController@destroy' )->name('area.delete');
//Revisores
Route::post( '/revisor/criar', 'RevisorController@store' )->name('revisor.store'); //######### Deletar Revisores ##############################
Route::get( '/revisor/listarTrabalhos','RevisorController@indexListarTrabalhos' )->name('revisor.listarTrabalhos');
Route::post( '/revisor/email', 'RevisorController@enviarEmailRevisor' )->name('revisor.email');
Route::post( '/revisor/emailTodos', 'RevisorController@enviarEmailTodosRevisores')->name('revisor.emailTodos');
//Deletar Revisores
Route::delete( '/revisor/apagar', 'RevisorController@destroy' )->name('revisor.delete'); Route::delete( '/revisor/apagar', 'RevisorController@destroy' )->name('revisor.delete');
//AreaModalidade
//######### AreaModalidade ###################################
Route::post( '/areaModalidade/criar', 'AreaModalidadeController@store' )->name('areaModalidade.store'); Route::post( '/areaModalidade/criar', 'AreaModalidadeController@store' )->name('areaModalidade.store');
//Trabalho
//######### Trabalho ########################################
Route::get( '/trabalho/submeter/{id}','TrabalhoController@index' )->name('trabalho.index'); Route::get( '/trabalho/submeter/{id}','TrabalhoController@index' )->name('trabalho.index');
Route::post( '/trabalho/novaVersao', 'TrabalhoController@novaVersao' )->name('trabalho.novaVersao'); Route::post( '/trabalho/novaVersao', 'TrabalhoController@novaVersao' )->name('trabalho.novaVersao');
Route::post( '/trabalho/criar', 'TrabalhoController@store' )->name('trabalho.store'); Route::post( '/trabalho/criar', 'TrabalhoController@store' )->name('trabalho.store');
//Atribuição
Route::get( '/atribuir', 'AtribuicaoController@distribuicaoAutomatica')->name('distribuicao'); //######### Atribuição #######################################
Route::get( '/atribuir', 'AtribuicaoController@distribuicaoAutomatica' )->name('distribuicao');
Route::get( '/atribuirPorArea', 'AtribuicaoController@distribuicaoPorArea' )->name('distribuicaoAutomaticaPorArea'); Route::get( '/atribuirPorArea', 'AtribuicaoController@distribuicaoPorArea' )->name('distribuicaoAutomaticaPorArea');
Route::post( '/distribuicaoManual', 'AtribuicaoController@distribuicaoManual' )->name('distribuicaoManual'); Route::post( '/distribuicaoManual', 'AtribuicaoController@distribuicaoManual' )->name('distribuicaoManual');
Route::post( '/removerAtribuicao', 'AtribuicaoController@deletePorRevisores' )->name('atribuicao.delete'); Route::post( '/removerAtribuicao', 'AtribuicaoController@deletePorRevisores' )->name('atribuicao.delete');
// rota downloadArquivo
Route::get( '/downloadArquivo', 'HomeController@downloadArquivo' )->name('download');
// Area do participante
Route::get( '/participante', 'EventoController@areaParticipante' )->name('area.participante');
// Area da comissao
Route::get( '/comissoes', 'EventoController@listComissao' )->name('comissoes');
Route::get( '/area/comissao', 'EventoController@listComissaoTrabalhos' )->name('area.comissao');
//########## Revisores #########################################
Route::post( '/revisor/criar', 'RevisorController@store' )->name('revisor.store');
Route::get( '/revisor/listarTrabalhos','RevisorController@indexListarTrabalhos' )->name('revisor.listarTrabalhos');
Route::post( '/revisor/email', 'RevisorController@enviarEmailRevisor' )->name('revisor.email');
Route::post( '/revisor/emailTodos', 'RevisorController@enviarEmailTodosRevisores' )->name('revisor.emailTodos');
});
Route::prefix('usuarios')->name('admin.')->group(function(){
//######### Rotas da administração dos usuários ####################
Route::get('/home-admin', 'AdministradorController@index' )->name('index');
Route::get('/usuarios', 'AdministradorController@usuarios' )->name('usuarios');
Route::get('/novo', 'AdministradorController@create' )->name('user.create');
Route::post('/salvar-novo', 'AdministradorController@salvar' )->name('user.store');
Route::get('/editar/{id}', 'AdministradorController@edit' )->name('user.edit');
Route::post('/editar/atualizar/{id}', 'AdministradorController@update' )->name('user.update');
Route::post('/editar/deletar/{id}', 'AdministradorController@destroy' )->name('user.destroy');
Route::get('/editais', 'AdministradorController@editais' )->name('editais');
});
Route::prefix('naturezas')->group(function(){
//########### Rotas das naturezas ###############################
//########### Rotas das grandes areas ##############################
Route::get('/', 'AdministradorController@naturezas' )->name('admin.naturezas');
Route::get('/grande-area', 'GrandeAreaController@index' )->name('grandearea.index');
Route::get('/grande-area/nova', 'GrandeAreaController@create' )->name('grandearea.criar');
Route::post('/grande-area/salvar', 'GrandeAreaController@store' )->name('grandearea.salvar');
Route::get('/grande-area/detalhes/{id}', 'GrandeAreaController@show' )->name('grandearea.show');
Route::get('/grande-area/editar/{id}', 'GrandeAreaController@edit' )->name('grandearea.editar');
Route::post('/grande-area/atualizar/{id}','GrandeAreaController@update' )->name('grandearea.atualizar');
Route::post('/grande-area/excluir/{id}', 'GrandeAreaController@destroy' )->name('grandearea.deletar');
//#### Rotas das areas, id's de nova e salvar são os ids da grande área a qual a nova área pertence ####
Route::get('/areas', 'AreaController@index' )->name('area.index');
Route::get('/{id}/area/nova', 'AreaController@create' )->name('area.criar');
Route::post('/{id}/area/salvar', 'AreaController@store' )->name('area.salvar');
Route::get('/area/detalhes/{id}', 'AreaController@show' )->name('area.show');
Route::get('/area/editar/{id}', 'AreaController@edit' )->name('area.editar');
Route::post('/area/atualizar/{id}', 'AreaController@update' )->name('area.atualizar');
Route::post('/area/excluir/{id}', 'AreaController@destroy' )->name('area.deletar');
//### Rotas das subareas, id's de nova e salvar são os ids da área a qual a nova subárea pertence #####
Route::get('/subareas', 'SubAreaController@index' )->name('subarea.index');
Route::get('/{id}/subarea/nova', 'SubAreaController@create' )->name('subarea.criar');
Route::post('/{id}/subarea/salvar', 'SubAreaController@store' )->name('subarea.salvar');
Route::get('/subarea/detalhes/{id}', 'SubAreaController@show' )->name('subarea.show');
Route::get('/subarea/editar/{id}', 'SubAreaController@edit' )->name('subarea.editar');
Route::post('/subarea/atualizar/{id}', 'SubAreaController@update' )->name('subarea.atualizar');
Route::post('/subarea/excluir/{id}', 'SubAreaController@destroy' )->name('subarea.deletar');
});
//############ Evento ##############################################
Route::prefix('evento')->name('evento.')->group(function(){
Route::get( '/criar', 'EventoController@create' )->name('criar');
Route::post( '/criar', 'EventoController@store' )->name('criar');
Route::get( '/visualizar/{id}','EventoController@show' )->name('visualizar');
Route::get( '/listar', 'EventoController@listar' )->name('listar');
Route::delete( '/excluir/{id}', 'EventoController@destroy' )->name('deletar');
Route::get( '/editar/{id}', 'EventoController@edit' )->name('editar');
Route::post( '/editar/{id}', 'EventoController@update' )->name('update');
Route::post( '/setResumo', 'EventoController@setResumo' )->name('setResumo');
Route::post( '/setFoto', 'EventoController@setFotoEvento' )->name('setFotoEvento');
});
//########## Rotas de administrador responsavel (Reitor ou pro-reitor)########
Route::prefix('adminResp')->name('adminResp.')->group(function(){
Route::get('/index', 'AdministradorResponsavelController@index' )->name('index');
Route::get('/editais', 'AdministradorResponsavelController@editais' )->name('editais');
Route::get('/usuarios', 'AdministradorResponsavelController@usuarios' )->name('usuarios');
Route::get('/atribuir', 'AdministradorResponsavelController@atribuirPermissao' )->name('atribuir');
Route::post('/atribuir', 'AdministradorResponsavelController@atribuirPermissao' )->name('atribuir');
Route::post('/verPermissao', 'AdministradorResponsavelController@verPermissao' )->name('verPermissao');
});
//########### Rotas Coordenador ##################################
Route::prefix('coordenador')->name('coordenador.')->group(function(){
Route::get('/index', 'CoordenadorComissaoController@index' )->name('index');
Route::get('/editais', 'CoordenadorComissaoController@editais' )->name('editais');
Route::get('/usuarios', 'CoordenadorComissaoController@usuarios' )->name('usuarios');
Route::get('/listarCoord', 'CoordenadorComissaoController@coordenadorComite' )->name('coord');
Route::get('/listarAvaliador', 'CoordenadorComissaoController@avaliador' )->name('avaliador');
Route::get('/listarProponente', 'CoordenadorComissaoController@proponente' )->name('proponente');
Route::get('/listarParticipante', 'CoordenadorComissaoController@participante' )->name('participante');
Route::get('/listarTrabalhos', 'CoordenadorComissaoController@listarTrabalhos' )->name('listarTrabalhos');
Route::get('/detalhesEdital', 'CoordenadorComissaoController@detalhesEdital' )->name('detalhesEdital');
Route::post('/retornoDetalhes', 'CoordenadorComissaoController@retornoDetalhes' )->name('retornoDetalhes');
Route::post('/atribuirAvaliadorTrabalho','TrabalhoController@atribuirAvaliadorTrabalho' )->name('atribuirAvaliadorTrabalho');
Route::post('/atribuir', 'TrabalhoController@atribuir' )->name('atribuir');
}); });
Route::get('/home', 'HomeController@index')->name('home')->middleware('verified');
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