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
49b52ab0
Commit
49b52ab0
authored
Mar 17, 2022
by
KelwinJonas
Browse files
Separar avaliador externo e interno em atribuir avaliador a proposta
parent
707f9c40
Changes
2
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AdministradorController.php
View file @
49b52ab0
...
@@ -534,7 +534,23 @@ class AdministradorController extends Controller
...
@@ -534,7 +534,23 @@ class AdministradorController extends Controller
$trabalho
=
Trabalho
::
where
(
'id'
,
$request
->
trabalho_id
)
->
first
();
$trabalho
=
Trabalho
::
where
(
'id'
,
$request
->
trabalho_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$evento
=
Evento
::
where
(
'id'
,
$request
->
evento_id
)
->
first
();
$avaliadores
=
Avaliador
::
whereIn
(
'id'
,
$request
->
avaliadores_id
)
->
get
();
if
(
$request
->
avaliadores_internos_id
==
null
){
$avaliadoresInternos
=
[];
}
else
{
$avaliadoresInternos
=
$request
->
avaliadores_internos_id
;
}
if
(
$request
->
avaliadores_externos_id
==
null
){
$avaliadoresExternos
=
[];
}
else
{
$avaliadoresExternos
=
$request
->
avaliadores_externos_id
;
}
$idsAvaliadores
=
array_merge
(
$avaliadoresInternos
,
$avaliadoresExternos
);
if
(
$idsAvaliadores
==
null
){
redirect
()
->
back
()
->
with
([
'error'
=>
'Selecione ao menos um avaliador.'
,
'trabalho'
=>
$trabalho
->
id
]);
}
$avaliadores
=
Avaliador
::
whereIn
(
'id'
,
$idsAvaliadores
)
->
get
();
$trabalho
->
avaliadors
()
->
attach
(
$avaliadores
);
$trabalho
->
avaliadors
()
->
attach
(
$avaliadores
);
$evento
->
avaliadors
()
->
syncWithoutDetaching
(
$avaliadores
);
$evento
->
avaliadors
()
->
syncWithoutDetaching
(
$avaliadores
);
$trabalho
->
save
();
$trabalho
->
save
();
...
...
resources/views/administrador/analisarProposta.blade.php
View file @
49b52ab0
...
@@ -389,12 +389,12 @@
...
@@ -389,12 +389,12 @@
<
div
class
=
"form-row mt-3"
>
<
div
class
=
"form-row mt-3"
>
<
div
class
=
"col-md-11"
><
h5
style
=
"color: #234B8B; font-weight: bold"
>
Avaliadores
</
h5
></
div
>
<
div
class
=
"col-md-11"
><
h5
style
=
"color: #234B8B; font-weight: bold"
>
Avaliadores
</
h5
></
div
>
<
div
class
=
"col-md-1 text-sm-right"
>
<
div
class
=
"col-md-1 text-sm-right"
>
<
a
type
=
"button"
value
=
"{{
$trabalho->id
}}"
id
=
"atribuir1"
data
-
toggle
=
"modal"
data
-
target
=
"#avaliadorModalCenter
{{
$trabalho->id
}}
"
>
<
a
type
=
"button"
value
=
"{{
$trabalho->id
}}"
id
=
"atribuir1"
data
-
toggle
=
"modal"
data
-
target
=
"#avaliadorModalCenter"
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/add.ico')}
}
"
style
=
"width:30px"
alt
=
""
>
<
img
class
=
""
src
=
"
{
{asset('img/icons/add.ico')}
}
"
style
=
"width:30px"
alt
=
""
>
</
a
>
</
a
>
</
div
>
</
div
>
<!--
Modal
-->
<!--
Modal
-->
<
div
class
=
"modal fade"
id
=
"avaliadorModalCenter
{{
$trabalho->id
}}
"
tabindex
=
"-1"
role
=
"dialog"
aria
-
labelledby
=
"
avaliadorModalCenterTitle
"
aria
-
hidden
=
"true"
>
<
div
class
=
"modal fade"
id
=
"avaliadorModalCenter
"
data
-
bs
-
backdrop
=
"static"
data
-
bs
-
keyboard
=
"false
"
tabindex
=
"-1"
aria
-
labelledby
=
"
staticBackdropLabel
"
aria
-
hidden
=
"true"
>
<
div
class
=
"modal-dialog modal-dialog-centered modal-lg"
role
=
"document"
>
<
div
class
=
"modal-dialog modal-dialog-centered modal-lg"
role
=
"document"
>
<
div
class
=
"modal-content modal-submeta"
>
<
div
class
=
"modal-content modal-submeta"
>
<
div
class
=
"modal-header modal-header-submeta"
>
<
div
class
=
"modal-header modal-header-submeta"
>
...
@@ -404,6 +404,13 @@
...
@@ -404,6 +404,13 @@
</
button
>
</
button
>
</
div
>
</
div
>
<
div
class
=
"modal-body"
>
<
div
class
=
"modal-body"
>
@
if
(
session
(
'error'
))
<
div
class
=
"col-md-12"
>
<
div
class
=
"alert alert-danger"
role
=
"alert"
>
<
p
>
{{
session
(
'error'
)
}}
</
p
>
</
div
>
</
div
>
@
endif
<
form
action
=
"{{ route('admin.atribuicao.projeto') }}"
method
=
"POST"
>
<
form
action
=
"{{ route('admin.atribuicao.projeto') }}"
method
=
"POST"
>
@
csrf
@
csrf
...
@@ -435,9 +442,24 @@
...
@@ -435,9 +442,24 @@
</div>
</div>
</div>
</div>
<select name="
avaliadores_id
[]
" multiple class="
form
-
control
" id="
exampleFormControlSelect2
" required>
<div class="
col
-
md
-
6
">
<label style="
font
-
weight
:
bold
">Externos</label>
</div>
<select name="
avaliadores_externos_id
[]
" multiple class="
form
-
control
" id="
exampleFormControlSelect3
">
@foreach (
$trabalho->aval
as
$avaliador
)
@if(
$avaliador->tipo
== "
Externo
")
<option value="
{{
$avaliador
->
id
}}
" > {{
$avaliador->user
->name }} > {{$avaliador->user->instituicao ?? 'Instituição Indefinida'}} > {{$avaliador->area->nome ?? 'Indefinida'}} >
{
{$avaliador->user->email}
}
</option>
@endif
@endforeach
</select>
<div class="
col
-
md
-
6
">
<label style="
font
-
weight
:
bold
">Internos</label>
</div>
<select name="
avaliadores_internos_id
[]
" multiple class="
form
-
control
" id="
exampleFormControlSelect2
">
@foreach (
$trabalho->aval
as
$avaliador
)
@foreach (
$trabalho->aval
as
$avaliador
)
<option value="
{{
$avaliador
->
id
}}
" > {{
$avaliador->user
->name }} > {{$avaliador->user->instituicao ?? 'Instituição Indefinida'}} > {{$avaliador->area->nome ?? 'Indefinida'}} >
{
{$avaliador->user->email}
}
</option>
@if(
$avaliador->tipo
== "
Interno
")
<option value="
{{
$avaliador
->
id
}}
" > {{
$avaliador->user
->name }} > {{$avaliador->user->instituicao ?? 'Instituição Indefinida'}} > {{$avaliador->area->nome ?? 'Indefinida'}} >
{
{$avaliador->user->email}
}
</option>
@endif
@endforeach
@endforeach
</select>
</select>
<small id="
emailHelp
" class="
form
-
text
text
-
muted
">Segure SHIFT do teclado para selecionar mais de um.</small>
<small id="
emailHelp
" class="
form
-
text
text
-
muted
">Segure SHIFT do teclado para selecionar mais de um.</small>
...
@@ -482,7 +504,7 @@
...
@@ -482,7 +504,7 @@
</
a
>--
}}
</
a
>--
}}
<
br
>
<
br
>
<
a
href
=
"{{ route('admin.reenviar.atribuicao.projeto', ['evento_id' =>
$evento->id
, 'avaliador_id'=>
$avaliador->id
, 'trabalho_id' =>
$trabalho->id
]) }}"
>
<
a
href
=
"{{ route('admin.reenviar.atribuicao.projeto', ['evento_id' =>
$evento->id
, 'avaliador_id'=>
$avaliador->id
, 'trabalho_id' =>
$trabalho->id
]) }}"
>
Reenviar
C
onvite
Reenviar
c
onvite
</
a
>
</
a
>
</
div
>
</
div
>
@
endif
@
endif
...
@@ -509,6 +531,9 @@
...
@@ -509,6 +531,9 @@
{{
--
<
a
href
=
"{{ route('admin.removerProjAval', ['trabalho_id' =>
$trabalho->id
, 'avaliador_id' =>
$avaliador->id
]) }}"
>
{{
--
<
a
href
=
"{{ route('admin.removerProjAval', ['trabalho_id' =>
$trabalho->id
, 'avaliador_id' =>
$avaliador->id
]) }}"
>
Remover
Remover
</
a
>--
}}
</
a
>--
}}
<
a
href
=
"{{ route('admin.reenviar.atribuicao.projeto', ['evento_id' =>
$evento->id
, 'avaliador_id'=>
$avaliador->id
, 'trabalho_id' =>
$trabalho->id
]) }}"
>
Reenviar
convite
</
a
>
</
div
>
</
div
>
@
endif
@
endif
@
endforeach
@
endforeach
...
@@ -899,5 +924,13 @@
...
@@ -899,5 +924,13 @@
})
})
}
}
</
script
>
</
script
>
<
script
>
if
({
!!
json_encode
(
session
(
'error'
),
JSON_HEX_TAG
)
!!
})
{
$
(
document
)
.
ready
(
function
(){
$
(
'#avaliadorModalCenter'
)
.
modal
(
'show'
);
});
}
</
script
>
@
endsection
@
endsection
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