Commit 8a9b62b1 authored by Lucas Henrique's avatar Lucas Henrique
Browse files

Merge branch 'master' of https://github.com/Wolf-gangSE/submeta into merge-master

parents 78b99673 6ac4a6d1
<div class="col-md-12" style="margin-top: 20px">
<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-11">
<h5 style="color: #234B8B; font-weight: bold">Integrante(s)</h5>
</div>
<div class="col-md-1 text-sm-right">
<a type="button" value="{{ $edital->id }}" id="atribuir1" data-toggle="modal" data-target="#modalIntegrante">
<img class="" src="{{asset('img/icons/add.ico')}}" style="width:30px" alt="">
</a>
</div>
</div>
<hr style="border-top: 1px solid#1492E6">
<div class="row" id="integrante">
</div>
</div>
</div>
</div>
</div>
<div class="modal fade" id="modalIntegrante" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-xl">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Adicionar Integrante</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="form-row" style="padding: 30px;">
<div class="col-md-8">
<label for="cpf_consulta">CPF:</label>
<input type="text" id="cpf_consulta" name="cpf_consulta" class="form-control" onkeyup="mask_cpf();">
</div>
<div class="col-md-4 mt-4">
<button type="button" class="btn btn-primary" onclick="preencherUsuarioExistente()">Adicionar</button>
</div>
</div>
<div class="form-row" style="padding: 0px 30px 30px 30px;">
<label for="funcao_participante">Função do Participante:</label>
<select name="" id="funcao_participante" class="form-control">
@foreach($funcaoParticipantes as $funcao)
<option value="{{$funcao->id}}">{{ $funcao->nome }}</option>
@endforeach
</select>
</div>
</div>
</div>
</div>
<div class="modal fade" id="aviso-modal-usuario-adicionado" data-backdrop="static" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" style="background-color: #32CD32;">
<h5 class="modal-title" id="exampleModalLabel" style="color: white;">Sucesso!</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
Integrante adicionado com sucesso
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary btn-color-dafault" data-dismiss="modal">Ok</button>
</div>
</div>
</div>
</div>
<!-- MODAL DE ERRO -->
<div class="modal fade" id="aviso-modal-usuario-nao-existe" data-backdrop="static" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header" style="background-color: #dc3545;">
<h5 class="modal-title" id="exampleModalLabel" style="color: white;">Aviso</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body" >
<span id="texto-erro">CPF não consta no sistema!</span>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary btn-color-dafault" data-dismiss="modal">Ok</button>
</div>
</div>
</div>
</div>
<script>
function mask_cpf() {
$("#cpf_consulta").keydown(function(){
try {
$("#cpf_consulta").unmask();
} catch (e) {}
$("#cpf_consulta").mask("999.999.999-99");
// ajustando foco
var elem = this;
setTimeout(function(){
// mudo a posição do seletor
elem.selectionStart = elem.selectionEnd = 10000;
}, 0);
// reaplico o valor para mudar o foco
var currentValue = $(this).val();
$(this).val('');
$(this).val(currentValue);
});
}
function removerIntegrante(id) {
$(`#integrante${id}`).remove()
}
function preencherUsuarioExistente() {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: '{{ route('trabalho.buscarUsuario') }}',
type: 'POST',
dataType: 'json',
data: {
'cpf_consulta': $('#cpf_consulta').val(),
'funcao': $('#funcao_participante').val()
},
success: function (data) {
console.log(data)
if(data == 'inexistente' || $('#cpf_consulta').val() == ""){
$('#texto-erro').html('CPF não consta no sistema!');
exibirModalUsuarioInexistente();
}else {
exibirUsuarioAdicionado();
$('#integrante').append(`
<div id="integrante${data[0]['id']}" class="col-md-6">
<div class="row">
<input name="integrantes[]" type="text" value="${data[0]['id']},${$('#funcao_participante').val()}" hidden>
<div class="col-md-2" style="display: flex; align-items: center;">
<img src="{{asset('img/icons/usuario.svg')}}" style="width:60px" alt="">
</div>
<div class="col-md-4 mb-1">
<strong>Nome:</strong> ${data[0]['name']}
<strong>CPF:</strong> ${data[0]['cpf']}
<strong>Função:</strong> ${data[1]['nome']}
<button type="button" class="btn btn-danger" onclick="removerIntegrante(${data[0]['id']})">Remover</button>
</div>
</div>
</div>
`)
}
}
});
}
function exibirModalUsuarioInexistente() {
$('#aviso-modal-usuario-nao-existe').modal('show');
}
function exibirUsuarioAdicionado() {
$('#aviso-modal-usuario-adicionado').modal('show');;
}
$(document).ready(function() {
@foreach($trabalhos_user as $trabalho_user)
$('#integrante').append(`
<div id="integrante{{$trabalho_user->id}}" class="col-md-6">
<div class="row">
<input name="integrantesExistentes[]" type="text" value="{{ $trabalho_user->user->id }}" hidden>
<div class="col-md-2" style="display: flex; align-items: center;">
<img src="{{asset('img/icons/usuario.svg')}}" style="width:60px" alt="">
</div>
<div class="col-md-4 mb-1">
<strong>Nome:</strong> {{{$trabalho_user->user->name}}}
<strong>CPF:</strong> {{ $trabalho_user->user->cpf }}
<strong>Função:</strong> {{ $trabalho_user->funcao->nome }}
<button type="button" class="btn btn-danger" onclick="removerIntegrante({{$trabalho_user->id}})">Remover</button>
</div>
</div>
</div>
`)
@endforeach
});
</script>
\ No newline at end of file
...@@ -38,6 +38,10 @@ ...@@ -38,6 +38,10 @@
@include('projeto.editaFormulario.participantes') @include('projeto.editaFormulario.participantes')
@endif @endif
@if($edital->natureza_id == 3)
@include('projeto.editaFormulario.integrantes')
@endif
@include('projeto.editaFormulario.anexos') @include('projeto.editaFormulario.anexos')
@include('projeto.editaFormulario.finalizar') @include('projeto.editaFormulario.finalizar')
......
<!-- Participantes -->
<div class="col-md-12" style="margin-top: 20px">
<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-sm-8"><h5 style="color: #234B8B; font-weight: bold">Integrantes</h5></div>
</div>
<hr style="border-top: 1px solid#1492E6">
<div class="row justify-content-start" style="alignment: center">
@foreach($trabalhos_user as $trabalho_user)
<div class="col-sm-1 mt-4">
<img src="{{asset('img/icons/usuario.svg')}}" style="width:60px" alt="">
</div>
<div class="col-sm-5 mt-4">
<h5 class="mb-0">Nome: {{ $trabalho_user->user->name }}</h5>
<h5 class="mb-0">Função: {{ $trabalho_user->funcao->nome }}</h5>
</div>
@endforeach
</div>
</div>
</div>
</div>
</div>
<!--X Participantes X-->
...@@ -37,6 +37,11 @@ ...@@ -37,6 +37,11 @@
@endcomponent @endcomponent
@endif @endif
@if($edital->natureza_id == 3)
@component('projeto.formularioVisualizar.integrantes', ['projeto' => $projeto, 'edital' => $edital, 'trabalhos_user' => $trabalhos_user])
@endcomponent
@endif
@component('projeto.formularioVisualizar.relatorio',['edital' => $edital,'projeto' => $projeto,'flagSubstituicao' =>$flagSubstituicao]) @component('projeto.formularioVisualizar.relatorio',['edital' => $edital,'projeto' => $projeto,'flagSubstituicao' =>$flagSubstituicao])
@endcomponent @endcomponent
......
<?php <?php
use App\Notifications\SubmissaoNotification; use App\Notifications\SubmissaoNotification;
use App\Trabalho; use App\Trabalho;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Notification; use Illuminate\Support\Facades\Notification;
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Web Routes | Web Routes
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| |
| Here is where you can register web routes for your application. These | Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which | routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great! | contains the "web" middleware group. Now create something great!
| |
*/ */
Route::get('/email', function (Request $request) { Route::get('/email', function (Request $request) {
$id = Trabalho::find(9)->id; $id = Trabalho::find(9)->id;
Notification::send(Auth::user(), new SubmissaoNotification($id)); Notification::send(Auth::user(), new SubmissaoNotification($id));
return 'Ok'; return 'Ok';
// Auth::user()->notify(new SubmissaoTrabalho('teste')); // Auth::user()->notify(new SubmissaoTrabalho('teste'));
}); });
Route::get('/baixarModeloAvaliacao', 'AdministradorController@baixarModeloAvaliacao')->name('baixarModelo'); Route::get('/baixarModeloAvaliacao', 'AdministradorController@baixarModeloAvaliacao')->name('baixarModelo');
Route::get('/', 'UserController@index')->name('home-user'); Route::get('/', 'UserController@index')->name('home-user');
Route::get('/', 'UserController@inicial')->name('inicial'); Route::get('/', 'UserController@inicial')->name('inicial');
Route::get('/home', 'HomeController@index')->name('home')->middleware('verified'); Route::get('/home', 'HomeController@index')->name('home')->middleware('verified');
Route::get('/evento/visualizar/naologado/{id}', 'EventoController@showNaoLogado')->name('evento.visualizarNaoLogado'); Route::get('/evento/visualizar/naologado/{id}', 'EventoController@showNaoLogado')->name('evento.visualizarNaoLogado');
Route::get('/editais/home', 'EventoController@index')->name('coord.home'); Route::get('/editais/home', 'EventoController@index')->name('coord.home');
Route::get('/perfil', 'UserController@perfil')->name('perfil'); Route::get('/perfil', 'UserController@perfil')->name('perfil');
Auth::routes(['verify' => true]); Auth::routes(['verify' => true]);
//Rota para avaliador atualizar perfil, deixando de ser usuario temporario //Rota para avaliador atualizar perfil, deixando de ser usuario temporario
Route::post('/perfil-usuario', 'UserController@editarPerfil')->name('perfil.edit')->middleware(['auth', 'verified']); Route::post('/perfil-usuario', 'UserController@editarPerfil')->name('perfil.edit')->middleware(['auth', 'verified']);
Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () { Route::group(['middleware' => ['isTemp', 'auth', 'verified']], function () {
//######### Proponente ######################################## //######### Proponente ########################################
Route::get('/proponente/index', 'ProponenteController@index')->name('proponente.index'); Route::get('/proponente/index', 'ProponenteController@index')->name('proponente.index');
Route::get('/proponente/cadastro', 'ProponenteController@create')->name('proponente.create'); Route::get('/proponente/cadastro', 'ProponenteController@create')->name('proponente.create');
Route::post('/proponente/cadastro', 'ProponenteController@store')->name('proponente.store'); Route::post('/proponente/cadastro', 'ProponenteController@store')->name('proponente.store');
Route::get('/proponente/editais', 'ProponenteController@editais')->name('proponente.editais'); Route::get('/proponente/editais', 'ProponenteController@editais')->name('proponente.editais');
Route::get('/projetos-submetidos', 'ProponenteController@projetosDoProponente')->name('proponente.projetos'); Route::get('/projetos-submetidos', 'ProponenteController@projetosDoProponente')->name('proponente.projetos');
Route::get('/projetos-edital/{id}', 'ProponenteController@projetosEdital')->name('proponente.projetosEdital')->middleware('auth'); Route::get('/projetos-edital/{id}', 'ProponenteController@projetosEdital')->name('proponente.projetosEdital')->middleware('auth');
Route::post('/proponente/edital/{edital_id}/projeto/{projeto_id}/solicitar_desligamento/{participante_id}', 'ProponenteController@solicitarDesligamento')->name('proponente.solicitar.desligamento'); Route::post('/proponente/edital/{edital_id}/projeto/{projeto_id}/solicitar_desligamento/{participante_id}', 'ProponenteController@solicitarDesligamento')->name('proponente.solicitar.desligamento');
//######## Rotas Avaliador #################################### //######## Rotas Avaliador ####################################
Route::prefix('avaliacaoRelatorio')->name('avaliacaoRelatorio.')->group(function () { Route::prefix('avaliacaoRelatorio')->name('avaliacaoRelatorio.')->group(function () {
Route::post('/atribuirAvaliadorPlano', 'AvaliacaoRelatorioController@atribuicaoAvaliador')->name('atribuicao.avaliador')->middleware('checkRoles:coordenador,administrador'); Route::post('/atribuirAvaliadorPlano', 'AvaliacaoRelatorioController@atribuicaoAvaliador')->name('atribuicao.avaliador')->middleware('checkRoles:coordenador,administrador');
Route::get('/removerAvaliadorPlano/{id}', 'AvaliacaoRelatorioController@removerAvaliador')->name('remover.avaliador')->middleware('checkRoles:coordenador,administrador'); Route::get('/removerAvaliadorPlano/{id}', 'AvaliacaoRelatorioController@removerAvaliador')->name('remover.avaliador')->middleware('checkRoles:coordenador,administrador');
}); });
Route::get('/trabalho/planos/avaliacao/{id}', 'AvaliacaoRelatorioController@listarUser')->name('planos.avaliacoesUser'); Route::get('/trabalho/planos/avaliacao/{id}', 'AvaliacaoRelatorioController@listarUser')->name('planos.avaliacoesUser');
Route::get('/trabalho/planos/avaliacoes/index', 'AvaliacaoRelatorioController@index')->name('planos.avaliacoes.index'); Route::get('/trabalho/planos/avaliacoes/index', 'AvaliacaoRelatorioController@index')->name('planos.avaliacoes.index');
Route::post('/trabalho/planos/avaliacoes/criar', 'AvaliacaoRelatorioController@criar')->name('planos.avaliacoesUser.criar'); Route::post('/trabalho/planos/avaliacoes/criar', 'AvaliacaoRelatorioController@criar')->name('planos.avaliacoesUser.criar');
Route::prefix('areaTematica')->name('areaTematica.')->group(function () { Route::prefix('areaTematica')->name('areaTematica.')->group(function () {
Route::get('/editar/{id}', 'AreaTematicaController@edit')->name('edit')->middleware('checkAdministrador'); Route::get('/editar/{id}', 'AreaTematicaController@edit')->name('edit')->middleware('checkAdministrador');
Route::post('/atualizar/{id}', 'AreaTematicaController@update')->name('atualizar')->middleware('checkAdministrador'); Route::post('/atualizar/{id}', 'AreaTematicaController@update')->name('atualizar')->middleware('checkAdministrador');
Route::post('/excluir/{id}', 'AreaTematicaController@destroy')->name('deletar')->middleware('checkAdministrador'); Route::post('/excluir/{id}', 'AreaTematicaController@destroy')->name('deletar')->middleware('checkAdministrador');
Route::post('/salvar', 'AreaTematicaController@store')->name('salvar')->middleware('checkAdministrador'); Route::post('/salvar', 'AreaTematicaController@store')->name('salvar')->middleware('checkAdministrador');
Route::get('/nova', 'AreaTematicaController@create')->name('criar')->middleware('checkAdministrador'); Route::get('/nova', 'AreaTematicaController@create')->name('criar')->middleware('checkAdministrador');
}); });
Route::prefix('objetivoDeDenvolvimentoSustentavel')->name('objetivoDeDenvolvimentoSustentavel.')->group(function () { Route::prefix('objetivoDeDenvolvimentoSustentavel')->name('objetivoDeDenvolvimentoSustentavel.')->group(function () {
Route::get('/editar/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@edit')->name('edit')->middleware('checkAdministrador'); Route::get('/editar/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@edit')->name('edit')->middleware('checkAdministrador');
Route::post('/atualizar/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@update')->name('atualizar')->middleware('checkAdministrador'); Route::post('/atualizar/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@update')->name('atualizar')->middleware('checkAdministrador');
Route::post('/excluir/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@destroy')->name('deletar')->middleware('checkAdministrador'); Route::post('/excluir/{id}', 'ObjetivoDeDesenvolvimentoSustentavelController@destroy')->name('deletar')->middleware('checkAdministrador');
Route::post('/salvar', 'ObjetivoDeDesenvolvimentoSustentavelController@store')->name('salvar')->middleware('checkAdministrador'); Route::post('/salvar', 'ObjetivoDeDesenvolvimentoSustentavelController@store')->name('salvar')->middleware('checkAdministrador');
Route::get('/novo', 'ObjetivoDeDesenvolvimentoSustentavelController@create')->name('criar')->middleware('checkAdministrador'); Route::get('/novo', 'ObjetivoDeDesenvolvimentoSustentavelController@create')->name('criar')->middleware('checkAdministrador');
}); });
//######### Rotas Administrador ################################# //######### Rotas Administrador #################################
Route::get('/perfil-usuario', 'UserController@minhaConta')->name('user.perfil')->middleware(['auth', 'verified']); Route::get('/perfil-usuario', 'UserController@minhaConta')->name('user.perfil')->middleware(['auth', 'verified']);
//######## Rotas Avaliador #################################### //######## Rotas Avaliador ####################################
Route::prefix('avaliador')->name('avaliador.')->group(function () { Route::prefix('avaliador')->name('avaliador.')->group(function () {
Route::get('/index', 'AvaliadorController@index')->name('index')->middleware('auth'); Route::get('/index', 'AvaliadorController@index')->name('index')->middleware('auth');
Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos')->name('visualizarTrabalho')->middleware('auth'); Route::get('/trabalhos', 'AvaliadorController@visualizarTrabalhos')->name('visualizarTrabalho')->middleware('auth');
Route::get('/planos', 'AvaliadorController@listarPlanos')->name('listarPlanos')->middleware('auth'); Route::get('/planos', 'AvaliadorController@listarPlanos')->name('listarPlanos')->middleware('auth');
Route::post('/parecer', 'AvaliadorController@parecer')->name('parecer')->middleware('auth'); Route::post('/parecer', 'AvaliadorController@parecer')->name('parecer')->middleware('auth');
Route::post('/parecer/plano', 'AvaliadorController@parecerPlano')->name('parecer.plano')->middleware('auth'); Route::post('/parecer/plano', 'AvaliadorController@parecerPlano')->name('parecer.plano')->middleware('auth');
Route::get('/editais', 'AvaliadorController@editais')->name('editais')->middleware('auth'); Route::get('/editais', 'AvaliadorController@editais')->name('editais')->middleware('auth');
Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer')->name('enviarParecer')->middleware('auth'); Route::post('/Enviarparecer', 'AvaliadorController@enviarParecer')->name('enviarParecer')->middleware('auth');
Route::post('/Enviarparecer/plano', 'AvaliadorController@enviarParecerPlano')->name('enviarParecerPlano')->middleware('auth'); Route::post('/Enviarparecer/plano', 'AvaliadorController@enviarParecerPlano')->name('enviarParecerPlano')->middleware('auth');
Route::get('/Resposta', 'AvaliadorController@conviteResposta')->name('conviteResposta')->middleware('auth'); Route::get('/Resposta', 'AvaliadorController@conviteResposta')->name('conviteResposta')->middleware('auth');
Route::post('/parecerInterno', 'AvaliadorController@parecerInterno')->name('parecerInterno')->middleware('auth'); Route::post('/parecerInterno', 'AvaliadorController@parecerInterno')->name('parecerInterno')->middleware('auth');
Route::post('/EnviarparecerInterno', 'AvaliadorController@enviarParecerInterno')->name('enviarParecerInterno')->middleware('auth'); Route::post('/EnviarparecerInterno', 'AvaliadorController@enviarParecerInterno')->name('enviarParecerInterno')->middleware('auth');
}); });
Route::get('/notificacao/listar', 'NotificacaoController@listar')->name('notificacao.listar')->middleware('auth'); Route::get('/notificacao/listar', 'NotificacaoController@listar')->name('notificacao.listar')->middleware('auth');
Route::get('/notificacao/lista', 'NotificacaoController@listarTrab')->name('notificacao.listarTrab')->middleware('auth'); Route::get('/notificacao/lista', 'NotificacaoController@listarTrab')->name('notificacao.listarTrab')->middleware('auth');
Route::get('/notificacao/ler/{id}', 'NotificacaoController@ler')->name('notificacao.ler'); Route::get('/notificacao/ler/{id}', 'NotificacaoController@ler')->name('notificacao.ler');
Route::get('/home/edital', 'EventoController@index')->name('visualizarEvento'); Route::get('/home/edital', 'EventoController@index')->name('visualizarEvento');
// ######## rotas de teste ##################################### // ######## rotas de teste #####################################
Route::get('/coordenador/evento/detalhes', 'EventoController@detalhes')->name('coord.detalhesEvento'); 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');
//######### rota downloadArquivo ################################ //######### rota downloadArquivo ################################
Route::get('/downloadArquivo', 'HomeController@downloadArquivo')->name('download'); Route::get('/downloadArquivo', 'HomeController@downloadArquivo')->name('download');
//######### Area do participante ############################### //######### Area do participante ###############################
Route::get('/participante', 'EventoController@areaParticipante')->name('area.participante'); Route::get('/participante', 'EventoController@areaParticipante')->name('area.participante');
Route::get('participante/editais', 'ParticipanteController@editais')->name('participante.editais'); Route::get('participante/editais', 'ParticipanteController@editais')->name('participante.editais');
//######### Participante ######################################## //######### Participante ########################################
Route::get('/participante/index', 'ParticipanteController@index')->name('participante.index'); Route::get('/participante/index', 'ParticipanteController@index')->name('participante.index');
Route::get('/participante/edital/{id}', 'ParticipanteController@edital')->name('participante.edital'); Route::get('/participante/edital/{id}', 'ParticipanteController@edital')->name('participante.edital');
//######### Plano de Trablho ######################################## //######### Plano de Trablho ########################################
Route::prefix('/plano/trabalho')->name('plano.trabalho.')->group(function () { Route::prefix('/plano/trabalho')->name('plano.trabalho.')->group(function () {
Route::get('/index/{evento_id}', 'PlanoTrabalhoController@index')->name('index'); Route::get('/index/{evento_id}', 'PlanoTrabalhoController@index')->name('index');
Route::get('/selecionar/{evento_id}', 'PlanoTrabalhoController@selecionarPlanos')->name('selecionarPlanos'); Route::get('/selecionar/{evento_id}', 'PlanoTrabalhoController@selecionarPlanos')->name('selecionarPlanos');
Route::post('/atribuicao', 'PlanoTrabalhoController@atribuicao')->name('atribuicao'); Route::post('/atribuicao', 'PlanoTrabalhoController@atribuicao')->name('atribuicao');
}); });
//########## Area da comissao ################################### //########## Area da comissao ###################################
Route::get('/comissoes', 'EventoController@listComissao')->name('comissoes'); Route::get('/comissoes', 'EventoController@listComissao')->name('comissoes');
Route::get('/area/comissao', 'EventoController@listComissaoTrabalhos')->name('area.comissao'); Route::get('/area/comissao', 'EventoController@listComissaoTrabalhos')->name('area.comissao');
//########### Deletar Comissão ################################### //########### Deletar Comissão ###################################
Route::delete('/evento/apagar-comissao/', 'ComissaoController@destroy')->name('delete.comissao'); 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');
//########## 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');
//######### Deletar Revisores ############################## //######### 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::get( '/trabalho/visualizar/{id}','TrabalhoController@show' )->name('trabalho.show'); // Route::get( '/trabalho/visualizar/{id}','TrabalhoController@show' )->name('trabalho.show');
Route::post('/trabalho/novaVersao', 'TrabalhoController@novaVersao')->name('trabalho.novaVersao'); Route::post('/trabalho/novaVersao', 'TrabalhoController@novaVersao')->name('trabalho.novaVersao');
Route::post('/trabalho/criar', 'TrabalhoController@salvar')->name('trabalho.store'); Route::post('/trabalho/criar', 'TrabalhoController@salvar')->name('trabalho.store');
Route::post('/trabalho/criarRascunho', 'TrabalhoController@storeParcial')->name('trabalho.storeParcial'); Route::post('/trabalho/criarRascunho', 'TrabalhoController@storeParcial')->name('trabalho.storeParcial');
Route::get('/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital')->name('projetos.edital'); Route::get('/edital/{id}/projetos', 'TrabalhoController@projetosDoEdital')->name('projetos.edital');
Route::get('/projeto/visualizar/{id}', 'TrabalhoController@show')->name('trabalho.show'); Route::get('/projeto/visualizar/{id}', 'TrabalhoController@show')->name('trabalho.show');
Route::get('/projeto/{id}/editar', 'TrabalhoController@edit')->name('trabalho.editar'); Route::get('/projeto/{id}/editar', 'TrabalhoController@edit')->name('trabalho.editar');
Route::post('/projeto/{id}/atualizar', 'TrabalhoController@update')->name('trabalho.update');
Route::get('/projeto/{id}/excluir', 'TrabalhoController@destroy')->name('trabalho.destroy'); Route::post('/projeto/buscarUsuario', 'TrabalhoController@buscarUsuario')->name('trabalho.buscarUsuario');
Route::get('/projeto/{id}/excluirParticipante', 'TrabalhoController@excluirParticipante')->name('trabalho.excluirParticipante');
Route::post('/projeto/{trabalho}/solicitarCertificado', 'TrabalhoController@solicitarCertificado')->name('trabalho.solicitarCertificado'); Route::post('/projeto/{id}/atualizar', 'TrabalhoController@update')->name('trabalho.update');
Route::get('/projeto/exportar/{id}', 'TrabalhoController@exportProjeto')->name('exportar.projeto'); Route::get('/projeto/{id}/excluir', 'TrabalhoController@destroy')->name('trabalho.destroy');
Route::get('/projeto/substituirParticipante', 'TrabalhoController@telaTrocaPart')->name('trabalho.trocaParticipante'); Route::get('/projeto/{id}/excluirParticipante', 'TrabalhoController@excluirParticipante')->name('trabalho.excluirParticipante');
Route::post('/projeto/substituirParticipante', 'TrabalhoController@trocaParticipante')->name('trabalho.infoTrocaParticipante'); Route::post('/projeto/{trabalho}/solicitarCertificado', 'TrabalhoController@solicitarCertificado')->name('trabalho.solicitarCertificado');
Route::get('/showSubstituicoes', 'TrabalhoController@telaShowSubst')->name('trabalho.telaAnaliseSubstituicoes')->middleware('checkRoles:coordenador,administrador'); Route::get('/projeto/exportar/{id}', 'TrabalhoController@exportProjeto')->name('exportar.projeto');
Route::post('/aprovarSubstituicao', 'TrabalhoController@aprovarSubstituicao')->name('trabalho.aprovarSubstituicao'); Route::get('/projeto/substituirParticipante', 'TrabalhoController@telaTrocaPart')->name('trabalho.trocaParticipante');
Route::post('/aprovarProposta/{id}', 'TrabalhoController@aprovarProposta')->name('trabalho.aprovarProposta'); Route::post('/projeto/substituirParticipante', 'TrabalhoController@trocaParticipante')->name('trabalho.infoTrocaParticipante');
Route::get('/showSubstituicoes', 'TrabalhoController@telaShowSubst')->name('trabalho.telaAnaliseSubstituicoes')->middleware('checkRoles:coordenador,administrador');
Route::post('/certificado/{certificado}', 'CertificadoController@update')->name('certificado.update'); Route::post('/aprovarSubstituicao', 'TrabalhoController@aprovarSubstituicao')->name('trabalho.aprovarSubstituicao');
Route::post('/aprovarProposta/{id}', 'TrabalhoController@aprovarProposta')->name('trabalho.aprovarProposta');
//########## Bolsas
Route::get('/bolsas', 'ParticipanteController@listarParticipanteEdital')->name('bolsas.listar'); Route::post('/certificado/{certificado}', 'CertificadoController@update')->name('certificado.update');
Route::post('/bolsas/alteracao', 'ParticipanteController@alterarBolsa')->name('bolsa.alterar');
//########## Bolsas
//########## Arquivar Projeto e Plano Route::get('/bolsas', 'ParticipanteController@listarParticipanteEdital')->name('bolsas.listar');
Route::get('/arquivar/projeto', 'TrabalhoController@arquivar')->name('projeto.arquivar'); Route::post('/bolsas/alteracao', 'ParticipanteController@alterarBolsa')->name('bolsa.alterar');
Route::get('/arquivar/plano', 'ArquivoController@arquivar')->name('arquivo.arquivar');
//########## Arquivar Projeto e Plano
//######### Imprimir Resultado ################################# Route::get('/arquivar/projeto', 'TrabalhoController@arquivar')->name('projeto.arquivar');
Route::get('/usuarios/showResultados/imprimir', 'AdministradorController@imprimirResultados')->name('resultados.gerar'); Route::get('/arquivar/plano', 'ArquivoController@arquivar')->name('arquivo.arquivar');
//########## Relatórios //######### Imprimir Resultado #################################
Route::get('/projeto/planosTrabalho/{id}', 'ArquivoController@listar')->name('planos.listar'); Route::get('/usuarios/showResultados/imprimir', 'AdministradorController@imprimirResultados')->name('resultados.gerar');
Route::post('/projeto/planosTrabalho/anexarRelatorio', 'ArquivoController@anexarRelatorio')->name('planos.anexar.relatorio');
//########## Relatórios
//########## Documentação Complementar Route::get('/projeto/planosTrabalho/{id}', 'ArquivoController@listar')->name('planos.listar');
Route::get('/documentacaoComplementar', 'ParticipanteController@listarParticipanteProjeto')->name('docComplementar.listar'); Route::post('/projeto/planosTrabalho/anexarRelatorio', 'ArquivoController@anexarRelatorio')->name('planos.anexar.relatorio');
Route::post('/documentacaoComplementar/enviar', 'ParticipanteController@atualizarDocComplementar')->name('docComplementar.enviar');
//########## Documentação Complementar
//######### Atribuição ####################################### Route::get('/documentacaoComplementar', 'ParticipanteController@listarParticipanteProjeto')->name('docComplementar.listar');
Route::get('/atribuir', 'AtribuicaoController@distribuicaoAutomatica')->name('distribuicao'); Route::post('/documentacaoComplementar/enviar', 'ParticipanteController@atualizarDocComplementar')->name('docComplementar.enviar');
Route::get('/atribuirPorArea', 'AtribuicaoController@distribuicaoPorArea')->name('distribuicaoAutomaticaPorArea');
Route::post('/distribuicaoManual', 'AtribuicaoController@distribuicaoManual')->name('distribuicaoManual'); //######### Atribuição #######################################
Route::post('/removerAtribuicao', 'AtribuicaoController@deletePorRevisores')->name('atribuicao.delete'); Route::get('/atribuir', 'AtribuicaoController@distribuicaoAutomatica')->name('distribuicao');
Route::get('/atribuirPorArea', 'AtribuicaoController@distribuicaoPorArea')->name('distribuicaoAutomaticaPorArea');
//########## Revisores ######################################### Route::post('/distribuicaoManual', 'AtribuicaoController@distribuicaoManual')->name('distribuicaoManual');
Route::post('/revisor/criar', 'RevisorController@store')->name('revisor.store'); Route::post('/removerAtribuicao', 'AtribuicaoController@deletePorRevisores')->name('atribuicao.delete');
Route::get('/revisor/listarTrabalhos', 'RevisorController@indexListarTrabalhos')->name('revisor.listarTrabalhos');
Route::post('/revisor/email', 'RevisorController@enviarEmailRevisor')->name('revisor.email'); //########## Revisores #########################################
Route::post('/revisor/emailTodos', 'RevisorController@enviarEmailTodosRevisores')->name('revisor.emailTodos'); Route::post('/revisor/criar', 'RevisorController@store')->name('revisor.store');
Route::get('/revisor/listarTrabalhos', 'RevisorController@indexListarTrabalhos')->name('revisor.listarTrabalhos');
//########## Rotas de download de documentos ########################### Route::post('/revisor/email', 'RevisorController@enviarEmailRevisor')->name('revisor.email');
Route::get('/baixar/anexo-projeto/{id}', 'TrabalhoController@baixarAnexoProjeto')->name('baixar.anexo.projeto'); Route::post('/revisor/emailTodos', 'RevisorController@enviarEmailTodosRevisores')->name('revisor.emailTodos');
Route::get('/baixar/anexo-consu/{id}', 'TrabalhoController@baixarAnexoConsu')->name('baixar.anexo.consu');
Route::get('/baixar/anexo-comite/{id}', 'TrabalhoController@baixarAnexoComite')->name('baixar.anexo.comite'); //########## Rotas de download de documentos ###########################
Route::get('/baixar/anexo-justificativa/{id}', 'TrabalhoController@baixarAnexoJustificativa')->name('baixar.anexo.justificativa'); Route::get('/baixar/anexo-projeto/{id}', 'TrabalhoController@baixarAnexoProjeto')->name('baixar.anexo.projeto');
Route::get('/baixar/anexo-lattes/{id}', 'TrabalhoController@baixarAnexoLattes')->name('baixar.anexo.lattes'); Route::get('/baixar/anexo-consu/{id}', 'TrabalhoController@baixarAnexoConsu')->name('baixar.anexo.consu');
Route::get('/baixar/anexo-planilha/{id}', 'TrabalhoController@baixarAnexoPlanilha')->name('baixar.anexo.planilha'); Route::get('/baixar/anexo-comite/{id}', 'TrabalhoController@baixarAnexoComite')->name('baixar.anexo.comite');
Route::get('/baixar/plano-de-trabalho/{id}', 'ArquivoController@baixarPlano')->name('baixar.plano'); Route::get('/baixar/anexo-justificativa/{id}', 'TrabalhoController@baixarAnexoJustificativa')->name('baixar.anexo.justificativa');
Route::get('/baixar/anexoGrupoPesquisa/{id}', 'TrabalhoController@baixarAnexoGrupoPesquisa')->name('baixar.anexoGrupoPesquisa'); Route::get('/baixar/anexo-lattes/{id}', 'TrabalhoController@baixarAnexoLattes')->name('baixar.anexo.lattes');
Route::get('/baixar/anexo-temp/{eventoId}/{nomeAnexo}', 'TrabalhoController@baixarAnexoTemp')->name('baixar.anexo.temp'); Route::get('/baixar/anexo-planilha/{id}', 'TrabalhoController@baixarAnexoPlanilha')->name('baixar.anexo.planilha');
Route::get('/baixar/evento-temp/{nomeAnexo}', 'TrabalhoController@baixarEventoTemp')->name('baixar.evento.temp'); Route::get('/baixar/plano-de-trabalho/{id}', 'ArquivoController@baixarPlano')->name('baixar.plano');
Route::get('/baixar/documentosParticipante', 'ParticipanteController@baixarDocumento')->name('baixar.documentosParticipante'); Route::get('/baixar/anexoGrupoPesquisa/{id}', 'TrabalhoController@baixarAnexoGrupoPesquisa')->name('baixar.anexoGrupoPesquisa');
Route::get('/baixar/anexoDocExtra/{id}', 'TrabalhoController@baixarAnexoDocExtra')->name('baixar.anexo.docExtra'); Route::get('/baixar/anexo-temp/{eventoId}/{nomeAnexo}', 'TrabalhoController@baixarAnexoTemp')->name('baixar.anexo.temp');
}); Route::get('/baixar/evento-temp/{nomeAnexo}', 'TrabalhoController@baixarEventoTemp')->name('baixar.evento.temp');
Route::get('/baixar/documentosParticipante', 'ParticipanteController@baixarDocumento')->name('baixar.documentosParticipante');
Route::get('/baixar/edital/{id}', 'EventoController@baixarEdital')->name('baixar.edital'); Route::get('/baixar/anexoDocExtra/{id}', 'TrabalhoController@baixarAnexoDocExtra')->name('baixar.anexo.docExtra');
Route::get('/baixar/modelos/{id}', 'EventoController@baixarModelos')->name('baixar.modelos'); });
Route::prefix('usuarios')->name('admin.')->group(function () { Route::get('/baixar/edital/{id}', 'EventoController@baixarEdital')->name('baixar.edital');
//######### Rotas da administração dos usuários #################### Route::get('/baixar/modelos/{id}', 'EventoController@baixarModelos')->name('baixar.modelos');
Route::get('/home-admin', 'AdministradorController@index')->name('index')->middleware('checkAdministrador');
Route::get('/usuarios', 'AdministradorController@usuarios')->name('usuarios')->middleware('checkAdministrador'); Route::prefix('usuarios')->name('admin.')->group(function () {
Route::get('/novo', 'AdministradorController@create')->name('user.create')->middleware('checkAdministrador'); //######### Rotas da administração dos usuários ####################
Route::post('/salvar-novo', 'AdministradorController@salvar')->name('user.store')->middleware('checkAdministrador'); Route::get('/home-admin', 'AdministradorController@index')->name('index')->middleware('checkAdministrador');
Route::get('/editar/{id}', 'AdministradorController@edit')->name('user.edit')->middleware('checkAdministrador'); Route::get('/usuarios', 'AdministradorController@usuarios')->name('usuarios')->middleware('checkAdministrador');
Route::post('/editar/atualizar/{id}', 'AdministradorController@update')->name('user.update')->middleware('checkAdministrador'); Route::get('/novo', 'AdministradorController@create')->name('user.create')->middleware('checkAdministrador');
Route::post('/editar/deletar/{id}', 'AdministradorController@destroy')->name('user.destroy')->middleware('checkAdministrador'); Route::post('/salvar-novo', 'AdministradorController@salvar')->name('user.store')->middleware('checkAdministrador');
Route::get('/editais', 'AdministradorController@editais')->name('editais'); Route::get('/editar/{id}', 'AdministradorController@edit')->name('user.edit')->middleware('checkAdministrador');
Route::get('/atribuir', 'AdministradorController@atribuir')->name('atribuir'); Route::post('/editar/atualizar/{id}', 'AdministradorController@update')->name('user.update')->middleware('checkAdministrador');
Route::get('/selecionarAvaliador', 'AdministradorController@selecionar')->name('selecionar'); Route::post('/editar/deletar/{id}', 'AdministradorController@destroy')->name('user.destroy')->middleware('checkAdministrador');
Route::get('/selecionarProjetos', 'AdministradorController@projetos')->name('projetos'); Route::get('/editais', 'AdministradorController@editais')->name('editais');
Route::post('/adicionarAvalEvento', 'AdministradorController@adicionar')->name('adicionar'); Route::get('/atribuir', 'AdministradorController@atribuir')->name('atribuir');
Route::post('/removerAvalEvento', 'AdministradorController@remover')->name('remover'); Route::get('/selecionarAvaliador', 'AdministradorController@selecionar')->name('selecionar');
Route::get('/removerProjAval', 'AdministradorController@removerProjAval')->name('removerProjAval'); Route::get('/selecionarProjetos', 'AdministradorController@projetos')->name('projetos');
Route::post('/atribuirAvaliadorProjeto', 'AdministradorController@atribuicaoProjeto')->name('atribuicao.projeto'); Route::post('/adicionarAvalEvento', 'AdministradorController@adicionar')->name('adicionar');
Route::post('/enviarConviteEAtribuirProjeto', 'AdministradorController@enviarConviteEAtribuir')->name('convite.atribuicao.projeto'); Route::post('/removerAvalEvento', 'AdministradorController@remover')->name('remover');
Route::get('/reenviarConviteAtribuicaoProjeto', 'AdministradorController@reenviarConviteAtribuicaoProjeto')->name('reenviar.atribuicao.projeto'); Route::get('/removerProjAval', 'AdministradorController@removerProjAval')->name('removerProjAval');
Route::post('/enviarConviteAvaliador', 'AdministradorController@enviarConvite')->name('enviarConvite'); Route::post('/atribuirAvaliadorProjeto', 'AdministradorController@atribuicaoProjeto')->name('atribuicao.projeto');
Route::post('/reenviarConviteAvaliador', 'AdministradorController@reenviarConvite')->name('reenviarConvite'); Route::post('/enviarConviteEAtribuirProjeto', 'AdministradorController@enviarConviteEAtribuir')->name('convite.atribuicao.projeto');
Route::post('/visualizarParecer', 'AdministradorController@visualizarParecer')->name('visualizarParecer'); Route::get('/reenviarConviteAtribuicaoProjeto', 'AdministradorController@reenviarConviteAtribuicaoProjeto')->name('reenviar.atribuicao.projeto');
Route::get('/visualizarParecer', 'AdministradorController@visualizarParecer')->name('visualizarParecer'); Route::post('/enviarConviteAvaliador', 'AdministradorController@enviarConvite')->name('enviarConvite');
Route::get('/visualizarParecerInterno', 'AdministradorController@visualizarParecerInterno')->name('visualizarParecerInterno'); Route::post('/reenviarConviteAvaliador', 'AdministradorController@reenviarConvite')->name('reenviarConvite');
Route::get('/pareceresProjetos', 'AdministradorController@pareceres')->name('pareceres'); Route::post('/visualizarParecer', 'AdministradorController@visualizarParecer')->name('visualizarParecer');
Route::get('/analisarProjetos/{column?}', 'AdministradorController@analisar')->name('analisar')->middleware('checkRoles:coordenador,administrador'); Route::get('/visualizarParecer', 'AdministradorController@visualizarParecer')->name('visualizarParecer');
Route::get('/analisarProposta', 'AdministradorController@analisarProposta')->name('analisarProposta')->middleware('checkRoles:coordenador,administrador'); Route::get('/visualizarParecerInterno', 'AdministradorController@visualizarParecerInterno')->name('visualizarParecerInterno');
Route::get('/showProjetos', 'AdministradorController@showProjetos')->name('showProjetos'); Route::get('/pareceresProjetos', 'AdministradorController@pareceres')->name('pareceres');
Route::get('/showResultados', 'AdministradorController@showResultados')->name('showResultados')->middleware(['auth', 'verified']); Route::get('/analisarProjetos/{column?}', 'AdministradorController@analisar')->name('analisar')->middleware('checkRoles:coordenador,administrador');
}); Route::get('/analisarProposta', 'AdministradorController@analisarProposta')->name('analisarProposta')->middleware('checkRoles:coordenador,administrador');
Route::get('/showProjetos', 'AdministradorController@showProjetos')->name('showProjetos');
Route::prefix('naturezas')->group(function () { Route::get('/showResultados', 'AdministradorController@showResultados')->name('showResultados')->middleware(['auth', 'verified']);
//########### Rotas das naturezas ############################### });
Route::get('/', 'AdministradorController@naturezas')->name('admin.naturezas')->middleware('checkAdministrador'); Route::prefix('naturezas')->group(function () {
Route::get('/index', 'NaturezaController@index')->name('natureza.index')->middleware('checkAdministrador'); //########### Rotas das naturezas ###############################
Route::get('/nova', 'NaturezaController@create')->name('natureza.criar')->middleware('checkAdministrador');
Route::post('/salvar', 'NaturezaController@store')->name('natureza.salvar')->middleware('checkAdministrador'); Route::get('/', 'AdministradorController@naturezas')->name('admin.naturezas')->middleware('checkAdministrador');
Route::get('/detalhes/{id}', 'NaturezaController@show')->name('natureza.show')->middleware('checkAdministrador'); Route::get('/index', 'NaturezaController@index')->name('natureza.index')->middleware('checkAdministrador');
Route::get('/editar/{id}', 'NaturezaController@edit')->name('natureza.editar')->middleware('checkAdministrador'); Route::get('/nova', 'NaturezaController@create')->name('natureza.criar')->middleware('checkAdministrador');
Route::get('/atualizar/{id}', 'NaturezaController@update')->name('natureza.atualizar')->middleware('checkAdministrador'); Route::post('/salvar', 'NaturezaController@store')->name('natureza.salvar')->middleware('checkAdministrador');
Route::get('/excluir/{id}', 'NaturezaController@destroy')->name('natureza.deletar')->middleware('checkAdministrador'); Route::get('/detalhes/{id}', 'NaturezaController@show')->name('natureza.show')->middleware('checkAdministrador');
Route::get('/editar/{id}', 'NaturezaController@edit')->name('natureza.editar')->middleware('checkAdministrador');
//########### Rotas das grandes areas ############################## Route::get('/atualizar/{id}', 'NaturezaController@update')->name('natureza.atualizar')->middleware('checkAdministrador');
Route::get('/grande-area', 'GrandeAreaController@index')->name('grandearea.index')->middleware('checkAdministrador'); Route::get('/excluir/{id}', 'NaturezaController@destroy')->name('natureza.deletar')->middleware('checkAdministrador');
Route::get('/grande-area/nova', 'GrandeAreaController@create')->name('grandearea.criar')->middleware('checkAdministrador');
Route::post('/grande-area/salvar', 'GrandeAreaController@store')->name('grandearea.salvar')->middleware('checkAdministrador'); //########### Rotas das grandes areas ##############################
Route::get('/grande-area/detalhes/{id}', 'GrandeAreaController@show')->name('grandearea.show')->middleware('checkAdministrador'); Route::get('/grande-area', 'GrandeAreaController@index')->name('grandearea.index')->middleware('checkAdministrador');
Route::get('/grande-area/editar/{id}', 'GrandeAreaController@edit')->name('grandearea.editar')->middleware('checkAdministrador'); Route::get('/grande-area/nova', 'GrandeAreaController@create')->name('grandearea.criar')->middleware('checkAdministrador');
Route::post('/grande-area/atualizar/{id}', 'GrandeAreaController@update')->name('grandearea.atualizar')->middleware('checkAdministrador'); Route::post('/grande-area/salvar', 'GrandeAreaController@store')->name('grandearea.salvar')->middleware('checkAdministrador');
Route::post('/grande-area/excluir/{id}', 'GrandeAreaController@destroy')->name('grandearea.deletar')->middleware('checkAdministrador'); Route::get('/grande-area/detalhes/{id}', 'GrandeAreaController@show')->name('grandearea.show')->middleware('checkAdministrador');
Route::get('/grande-area/editar/{id}', 'GrandeAreaController@edit')->name('grandearea.editar')->middleware('checkAdministrador');
//#### Rotas das areas, id's de nova e salvar são os ids da grande área a qual a nova área pertence #### Route::post('/grande-area/atualizar/{id}', 'GrandeAreaController@update')->name('grandearea.atualizar')->middleware('checkAdministrador');
Route::get('/areas', 'AreaController@index')->name('area.index')->middleware('checkAdministrador'); Route::post('/grande-area/excluir/{id}', 'GrandeAreaController@destroy')->name('grandearea.deletar')->middleware('checkAdministrador');
Route::get('/{id}/area/nova', 'AreaController@create')->name('area.criar')->middleware('checkAdministrador');
Route::post('/{id}/area/salvar', 'AreaController@store')->name('area.salvar')->middleware('checkAdministrador'); //#### Rotas das areas, id's de nova e salvar são os ids da grande área a qual a nova área pertence ####
Route::get('/area/detalhes/{id}', 'AreaController@show')->name('area.show')->middleware('checkAdministrador'); Route::get('/areas', 'AreaController@index')->name('area.index')->middleware('checkAdministrador');
Route::get('/area/editar/{id}', 'AreaController@edit')->name('area.editar')->middleware('checkAdministrador'); Route::get('/{id}/area/nova', 'AreaController@create')->name('area.criar')->middleware('checkAdministrador');
Route::post('/area/atualizar/{id}', 'AreaController@update')->name('area.atualizar')->middleware('checkAdministrador'); Route::post('/{id}/area/salvar', 'AreaController@store')->name('area.salvar')->middleware('checkAdministrador');
Route::post('/area/excluir/{id}', 'AreaController@destroy')->name('area.deletar')->middleware('checkAdministrador'); Route::get('/area/detalhes/{id}', 'AreaController@show')->name('area.show')->middleware('checkAdministrador');
Route::post('/areas/', 'AreaController@consulta')->name('area.consulta'); Route::get('/area/editar/{id}', 'AreaController@edit')->name('area.editar')->middleware('checkAdministrador');
Route::post('/avalConExterno/', 'AvaliadorController@consultaExterno')->name('aval.consultaExterno'); Route::post('/area/atualizar/{id}', 'AreaController@update')->name('area.atualizar')->middleware('checkAdministrador');
Route::post('/avalConInterno/', 'AvaliadorController@consultaInterno')->name('aval.consultaInterno'); Route::post('/area/excluir/{id}', 'AreaController@destroy')->name('area.deletar')->middleware('checkAdministrador');
Route::post('/areas/', 'AreaController@consulta')->name('area.consulta');
//### Rotas das subareas, id's de nova e salvar são os ids da área a qual a nova subárea pertence ##### Route::post('/avalConExterno/', 'AvaliadorController@consultaExterno')->name('aval.consultaExterno');
Route::get('/subareas', 'SubAreaController@index')->name('subarea.index')->middleware('checkAdministrador'); Route::post('/avalConInterno/', 'AvaliadorController@consultaInterno')->name('aval.consultaInterno');
Route::get('/{id}/subarea/nova', 'SubAreaController@create')->name('subarea.criar')->middleware('checkAdministrador');
Route::post('/{id}/subarea/salvar', 'SubAreaController@store')->name('subarea.salvar')->middleware('checkAdministrador'); //### Rotas das subareas, id's de nova e salvar são os ids da área a qual a nova subárea pertence #####
Route::get('/subarea/detalhes/{id}', 'SubAreaController@show')->name('subarea.show')->middleware('checkAdministrador'); Route::get('/subareas', 'SubAreaController@index')->name('subarea.index')->middleware('checkAdministrador');
Route::get('/subarea/editar/{id}', 'SubAreaController@edit')->name('subarea.editar')->middleware('checkAdministrador'); Route::get('/{id}/subarea/nova', 'SubAreaController@create')->name('subarea.criar')->middleware('checkAdministrador');
Route::post('/subarea/atualizar/{id}', 'SubAreaController@update')->name('subarea.atualizar')->middleware('checkAdministrador'); Route::post('/{id}/subarea/salvar', 'SubAreaController@store')->name('subarea.salvar')->middleware('checkAdministrador');
Route::post('/subarea/excluir/{id}', 'SubAreaController@destroy')->name('subarea.deletar')->middleware('checkAdministrador'); Route::get('/subarea/detalhes/{id}', 'SubAreaController@show')->name('subarea.show')->middleware('checkAdministrador');
Route::post('/subarea/', 'SubAreaController@consulta')->name('subarea.consulta'); Route::get('/subarea/editar/{id}', 'SubAreaController@edit')->name('subarea.editar')->middleware('checkAdministrador');
Route::post('/subarea/atualizar/{id}', 'SubAreaController@update')->name('subarea.atualizar')->middleware('checkAdministrador');
Route::post('/funcao-participante/store', 'ParticipanteController@storeFuncao')->name('funcao_participante.store'); Route::post('/subarea/excluir/{id}', 'SubAreaController@destroy')->name('subarea.deletar')->middleware('checkAdministrador');
Route::post('/funcao-participante/{id}/update', 'ParticipanteController@updateFuncao')->name('funcao_participante.update'); Route::post('/subarea/', 'SubAreaController@consulta')->name('subarea.consulta');
Route::get('/funcao-participante/{id}/destroy', 'ParticipanteController@destroyFuncao')->name('funcao_participante.destroy');
}); Route::post('/funcao-participante/store', 'ParticipanteController@storeFuncao')->name('funcao_participante.store');
Route::post('/funcao-participante/{id}/update', 'ParticipanteController@updateFuncao')->name('funcao_participante.update');
//############ Evento ############################################## Route::get('/funcao-participante/{id}/destroy', 'ParticipanteController@destroyFuncao')->name('funcao_participante.destroy');
Route::prefix('evento')->name('evento.')->group(function () { });
Route::get('/criar', 'EventoController@create')->name('criar')->middleware('checkAdministrador');
Route::post('/criar', 'EventoController@store')->name('criar')->middleware('checkAdministrador'); //############ Evento ##############################################
Route::get('/visualizar/{id}', 'EventoController@show')->name('visualizar')->middleware('auth'); Route::prefix('evento')->name('evento.')->group(function () {
Route::get('/listar', 'EventoController@listar')->name('listar')->middleware('auth'); Route::get('/criar', 'EventoController@create')->name('criar')->middleware('checkAdministrador');
Route::delete('/excluir/{id}', 'EventoController@destroy')->name('deletar')->middleware('checkRoles:coordenador,administrador'); Route::post('/criar', 'EventoController@store')->name('criar')->middleware('checkAdministrador');
Route::get('/editar/{id}', 'EventoController@edit')->name('editar')->middleware('checkRoles:coordenador,administrador'); Route::get('/visualizar/{id}', 'EventoController@show')->name('visualizar')->middleware('auth');
Route::post('/editar/{id}', 'EventoController@update')->name('update')->middleware('checkRoles:coordenador,administrador'); Route::get('/listar', 'EventoController@listar')->name('listar')->middleware('auth');
Route::post('/setResumo', 'EventoController@setResumo')->name('setResumo')->middleware('checkAdministrador'); Route::delete('/excluir/{id}', 'EventoController@destroy')->name('deletar')->middleware('checkRoles:coordenador,administrador');
Route::post('/setFoto', 'EventoController@setFotoEvento')->name('setFotoEvento')->middleware('checkAdministrador'); Route::get('/editar/{id}', 'EventoController@edit')->name('editar')->middleware('checkRoles:coordenador,administrador');
}); Route::post('/editar/{id}', 'EventoController@update')->name('update')->middleware('checkRoles:coordenador,administrador');
Route::post('/setResumo', 'EventoController@setResumo')->name('setResumo')->middleware('checkAdministrador');
//########## Rotas de administrador responsavel (Reitor ou pro-reitor)######## Route::post('/setFoto', 'EventoController@setFotoEvento')->name('setFotoEvento')->middleware('checkAdministrador');
Route::prefix('adminResp')->name('adminResp.')->group(function () { });
Route::get('/index', 'AdministradorResponsavelController@index')->name('index');
Route::get('/editais', 'AdministradorResponsavelController@editais')->name('editais'); //########## Rotas de administrador responsavel (Reitor ou pro-reitor)########
Route::get('/usuarios', 'AdministradorResponsavelController@usuarios')->name('usuarios'); Route::prefix('adminResp')->name('adminResp.')->group(function () {
Route::get('/atribuir', 'AdministradorResponsavelController@atribuirPermissao')->name('atribuir'); Route::get('/index', 'AdministradorResponsavelController@index')->name('index');
Route::post('/atribuir', 'AdministradorResponsavelController@atribuirPermissao')->name('atribuir'); Route::get('/editais', 'AdministradorResponsavelController@editais')->name('editais');
Route::post('/verPermissao', 'AdministradorResponsavelController@verPermissao')->name('verPermissao'); Route::get('/usuarios', 'AdministradorResponsavelController@usuarios')->name('usuarios');
}); Route::get('/atribuir', 'AdministradorResponsavelController@atribuirPermissao')->name('atribuir');
Route::post('/atribuir', 'AdministradorResponsavelController@atribuirPermissao')->name('atribuir');
//########### Rotas Coordenador ################################## Route::post('/verPermissao', 'AdministradorResponsavelController@verPermissao')->name('verPermissao');
Route::prefix('coordenador')->name('coordenador.')->group(function () { });
Route::get('/index', 'CoordenadorComissaoController@index')->name('index');
Route::get('/editais', 'CoordenadorComissaoController@editais')->name('editais'); //########### Rotas Coordenador ##################################
Route::get('/usuarios', 'CoordenadorComissaoController@usuarios')->name('usuarios'); Route::prefix('coordenador')->name('coordenador.')->group(function () {
Route::get('/listarCoord', 'CoordenadorComissaoController@coordenadorComite')->name('coord'); Route::get('/index', 'CoordenadorComissaoController@index')->name('index');
Route::get('/listarAvaliador', 'CoordenadorComissaoController@avaliador')->name('avaliador'); Route::get('/editais', 'CoordenadorComissaoController@editais')->name('editais');
Route::get('/listarProponente', 'CoordenadorComissaoController@proponente')->name('proponente'); Route::get('/usuarios', 'CoordenadorComissaoController@usuarios')->name('usuarios');
Route::get('/listarParticipante', 'CoordenadorComissaoController@participante')->name('participante'); Route::get('/listarCoord', 'CoordenadorComissaoController@coordenadorComite')->name('coord');
Route::get('/listarTrabalhos', 'CoordenadorComissaoController@listarTrabalhos')->name('listarTrabalhos'); Route::get('/listarAvaliador', 'CoordenadorComissaoController@avaliador')->name('avaliador');
Route::get('/detalhesEdital/{evento_id}', 'CoordenadorComissaoController@detalhesEdital')->name('detalhesEdital'); Route::get('/listarProponente', 'CoordenadorComissaoController@proponente')->name('proponente');
Route::post('/retornoDetalhes', 'CoordenadorComissaoController@retornoDetalhes')->name('retornoDetalhes'); Route::get('/listarParticipante', 'CoordenadorComissaoController@participante')->name('participante');
Route::post('/atribuirAvaliadorTrabalho', 'TrabalhoController@atribuirAvaliadorTrabalho')->name('atribuirAvaliadorTrabalho'); Route::get('/listarTrabalhos', 'CoordenadorComissaoController@listarTrabalhos')->name('listarTrabalhos');
Route::post('/atribuir', 'TrabalhoController@atribuir')->name('atribuir'); Route::get('/detalhesEdital/{evento_id}', 'CoordenadorComissaoController@detalhesEdital')->name('detalhesEdital');
Route::post('/atribuir', 'TrabalhoController@atribuir')->name('atribuir'); Route::post('/retornoDetalhes', 'CoordenadorComissaoController@retornoDetalhes')->name('retornoDetalhes');
Route::post('/resposta-solicitacao-desligamento/{desligamento_id}', 'CoordenadorComissaoController@respostaDesligamento')->name('resposta.desligamento'); Route::post('/atribuirAvaliadorTrabalho', 'TrabalhoController@atribuirAvaliadorTrabalho')->name('atribuirAvaliadorTrabalho');
}); Route::post('/atribuir', 'TrabalhoController@atribuir')->name('atribuir');
Route::post('/atribuir', 'TrabalhoController@atribuir')->name('atribuir');
Route::post('/resposta-solicitacao-desligamento/{desligamento_id}', 'CoordenadorComissaoController@respostaDesligamento')->name('resposta.desligamento');
});
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