Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Walter Felipe
submeta
Commits
8a9b62b1
Commit
8a9b62b1
authored
Feb 17, 2023
by
Lucas Henrique
Browse files
Merge branch 'master' of
https://github.com/Wolf-gangSE/submeta
into merge-master
parents
78b99673
6ac4a6d1
Changes
25
Hide whitespace changes
Inline
Side-by-side
resources/views/projeto/editaFormulario/integrantes.blade.php
0 → 100644
View file @
8a9b62b1
<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"
>
×
</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"
>
×
</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"
>
×
</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
resources/views/projeto/editar.blade.php
View file @
8a9b62b1
...
@@ -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'
)
...
...
resources/views/projeto/formularioVisualizar/integrantes.blade.php
0 → 100644
View file @
8a9b62b1
<!-- 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-->
resources/views/projeto/visualizar.blade.php
View file @
8a9b62b1
...
@@ -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
...
...
routes/web.php
View file @
8a9b62b1
<?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'
);
});
Prev
1
2
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment