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
a69adb0b
Commit
a69adb0b
authored
Aug 19, 2022
by
S-Nathalia
Browse files
resolucao de rotas para coordenador e admin
parent
5b0086f4
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AdministradorController.php
View file @
a69adb0b
...
@@ -67,8 +67,15 @@ class AdministradorController extends Controller
...
@@ -67,8 +67,15 @@ class AdministradorController extends Controller
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$trabalhos
=
$evento
->
trabalhos
->
whereNotIn
(
'status'
,
'rascunho'
);
$trabalhos
=
$evento
->
trabalhos
->
whereNotIn
(
'status'
,
'rascunho'
);
// $trabalhosAvaliados = $evento->trabalhos->Where('status', 'avaliado');
// $trabalhos = $trabalhosSubmetidos->merge($trabalhosAvaliados);
$coordenador_id_evento
=
$evento
->
coordenadorId
;
$coordenador_id
=
CoordenadorComissao
::
find
(
$coordenador_id_evento
);
$user
=
Auth
::
user
();
if
((
Auth
::
user
()
->
id
!=
$coordenador_id
->
user_id
)
&&
(
$user
->
tipo
!=
'administrador'
)){
return
redirect
()
->
back
();
}
return
view
(
'administrador.projetos'
)
->
with
([
'trabalhos'
=>
$trabalhos
,
'evento'
=>
$evento
]);
return
view
(
'administrador.projetos'
)
->
with
([
'trabalhos'
=>
$trabalhos
,
'evento'
=>
$evento
]);
}
}
...
@@ -166,6 +173,14 @@ class AdministradorController extends Controller
...
@@ -166,6 +173,14 @@ class AdministradorController extends Controller
public
function
showResultados
(
Request
$request
){
public
function
showResultados
(
Request
$request
){
//dd($request);
//dd($request);
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$coordenador_id_evento
=
$evento
->
coordenadorId
;
$coordenador_id
=
CoordenadorComissao
::
find
(
$coordenador_id_evento
);
$user
=
Auth
::
user
();
if
((
Auth
::
user
()
->
id
!=
$coordenador_id
->
user_id
)
&&
(
$user
->
tipo
!=
'administrador'
)){
return
redirect
()
->
back
();
}
// Com cotas
// Com cotas
if
(
$evento
->
cotaDoutor
)
{
if
(
$evento
->
cotaDoutor
)
{
// Ampla Concorrencia
// Ampla Concorrencia
...
@@ -599,19 +614,32 @@ class AdministradorController extends Controller
...
@@ -599,19 +614,32 @@ class AdministradorController extends Controller
public
function
atribuir
(
Request
$request
){
public
function
atribuir
(
Request
$request
){
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
//dd($request->all());
$coordenador_id_evento
=
$evento
->
coordenadorId
;
$coordenador_id
=
CoordenadorComissao
::
find
(
$coordenador_id_evento
);
$user
=
Auth
::
user
();
if
((
Auth
::
user
()
->
id
!=
$coordenador_id
->
user_id
)
&&
(
$user
->
tipo
!=
'administrador'
)){
return
redirect
()
->
back
();
}
return
view
(
'administrador.atribuirAvaliadores'
,
[
'evento'
=>
$evento
]);
return
view
(
'administrador.atribuirAvaliadores'
,
[
'evento'
=>
$evento
]);
}
}
public
function
selecionar
(
Request
$request
){
public
function
selecionar
(
Request
$request
){
$user
=
Auth
::
user
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$coordenador_id_evento
=
$evento
->
coordenadorId
;
$coordenador_id
=
CoordenadorComissao
::
find
(
$coordenador_id_evento
);
$grandeAreas
=
GrandeArea
::
orderBy
(
'nome'
)
->
get
();
$grandeAreas
=
GrandeArea
::
orderBy
(
'nome'
)
->
get
();
$avalSelecionados
=
$evento
->
avaliadors
;
$avalSelecionados
=
$evento
->
avaliadors
;
$avalNaoSelecionadosId
=
$evento
->
avaliadors
->
pluck
(
'id'
);
$avalNaoSelecionadosId
=
$evento
->
avaliadors
->
pluck
(
'id'
);
$avaliadores
=
Avaliador
::
whereNotIn
(
'id'
,
$avalNaoSelecionadosId
)
->
get
();
$avaliadores
=
Avaliador
::
whereNotIn
(
'id'
,
$avalNaoSelecionadosId
)
->
get
();
$trabalhos
=
$evento
->
trabalhos
->
whereNotIn
(
'status'
,
'rascunho'
);
$trabalhos
=
$evento
->
trabalhos
->
whereNotIn
(
'status'
,
'rascunho'
);
//dd($avaliadores);
if
((
Auth
::
user
()
->
id
!=
$coordenador_id
->
user_id
)
&&
(
$user
->
tipo
!=
'administrador'
)){
return
redirect
()
->
back
();
}
return
view
(
'administrador.selecionarAvaliadores'
,
[
return
view
(
'administrador.selecionarAvaliadores'
,
[
'evento'
=>
$evento
,
'evento'
=>
$evento
,
...
...
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