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
e5f2d720
"vscode:/vscode.git/clone" did not exist on "b8f2b424b7fbd8a921b0037d32a04794d2d894d8"
Commit
e5f2d720
authored
Feb 10, 2023
by
Lucas Henrique
Browse files
Adiciona atribuição de status "avaliado" para o projeto
parent
674e39c4
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/Http/Controllers/AvaliadorController.php
View file @
e5f2d720
...
@@ -166,6 +166,7 @@ class AvaliadorController extends Controller
...
@@ -166,6 +166,7 @@ class AvaliadorController extends Controller
//$trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos->where('evento_id', $request->evento_id);
//$trabalhos = $user->avaliadors->where('user_id',$user->id)->first()->trabalhos->where('evento_id', $request->evento_id);
$trabalhosEx
=
[];
$trabalhosEx
=
[];
$trabalhosIn
=
[];
$trabalhosIn
=
[];
$trabalhos
=
[];
$aval
=
$user
->
avaliadors
->
where
(
'user_id'
,
$user
->
id
)
->
first
();
$aval
=
$user
->
avaliadors
->
where
(
'user_id'
,
$user
->
id
)
->
first
();
foreach
(
$aval
->
trabalhos
->
where
(
'evento_id'
,
$evento
->
id
)
as
$trab
){
foreach
(
$aval
->
trabalhos
->
where
(
'evento_id'
,
$evento
->
id
)
as
$trab
){
if
(
$aval
->
trabalhos
()
->
where
(
"trabalho_id"
,
$trab
->
id
)
->
first
()
->
pivot
->
acesso
==
2
||
$aval
->
trabalhos
()
->
where
(
"trabalho_id"
,
$trab
->
id
)
->
first
()
->
pivot
->
acesso
==
3
){
if
(
$aval
->
trabalhos
()
->
where
(
"trabalho_id"
,
$trab
->
id
)
->
first
()
->
pivot
->
acesso
==
2
||
$aval
->
trabalhos
()
->
where
(
"trabalho_id"
,
$trab
->
id
)
->
first
()
->
pivot
->
acesso
==
3
){
...
@@ -221,7 +222,12 @@ class AvaliadorController extends Controller
...
@@ -221,7 +222,12 @@ class AvaliadorController extends Controller
$parecerInterno
->
update
();
$parecerInterno
->
update
();
}
}
return
view
(
'avaliador.listarTrabalhos'
,
[
'trabalhosEx'
=>
$trabalhosEx
,
'trabalhosIn'
=>
$trabalhosIn
,
'evento'
=>
$evento
]);
if
(
$trabalho
->
avaliadors
()
->
where
(
'status'
,
1
)
->
count
()
==
$trabalho
->
avaliadors
()
->
count
())
{
$trabalho
->
status
=
"avaliado"
;
$trabalho
->
save
();
}
return
view
(
'avaliador.listarTrabalhos'
,
[
'trabalhosEx'
=>
$trabalhosEx
,
'trabalhosIn'
=>
$trabalhosIn
,
'trabalhos'
=>
$trabalhos
,
'evento'
=>
$evento
]);
}
}
public
function
parecerBarema
(
Request
$request
)
{
public
function
parecerBarema
(
Request
$request
)
{
...
@@ -271,6 +277,11 @@ class AvaliadorController extends Controller
...
@@ -271,6 +277,11 @@ class AvaliadorController extends Controller
$avaliador
->
trabalhos
()
->
updateExistingPivot
(
$trabalho
->
id
,[
'status'
=>
1
,
'recomendacao'
=>
$request
->
recomendacao
,
'created_at'
=>
$data
,
'pontuacao'
=>
$pontuacao
]);
$avaliador
->
trabalhos
()
->
updateExistingPivot
(
$trabalho
->
id
,[
'status'
=>
1
,
'recomendacao'
=>
$request
->
recomendacao
,
'created_at'
=>
$data
,
'pontuacao'
=>
$pontuacao
]);
if
(
$trabalho
->
avaliadors
()
->
where
(
'status'
,
1
)
->
count
()
==
$trabalho
->
avaliadors
()
->
count
())
{
$trabalho
->
status
=
"avaliado"
;
$trabalho
->
save
();
}
return
redirect
(
route
(
'avaliador.visualizarTrabalho'
,
[
'evento_id'
=>
$evento
->
id
]));
return
redirect
(
route
(
'avaliador.visualizarTrabalho'
,
[
'evento_id'
=>
$evento
->
id
]));
}
}
...
@@ -297,8 +308,12 @@ class AvaliadorController extends Controller
...
@@ -297,8 +308,12 @@ class AvaliadorController extends Controller
}
else
{
}
else
{
$avaliador
->
trabalhos
()
->
updateExistingPivot
(
$trabalho
->
id
,[
'status'
=>
1
,
'recomendacao'
=>
$request
->
recomendacao
,
'created_at'
=>
$data
,
'pontuacao'
=>
$request
->
pontuacao
]);
$avaliador
->
trabalhos
()
->
updateExistingPivot
(
$trabalho
->
id
,[
'status'
=>
1
,
'recomendacao'
=>
$request
->
recomendacao
,
'created_at'
=>
$data
,
'pontuacao'
=>
$request
->
pontuacao
]);
}
}
if
(
$trabalho
->
avaliadors
()
->
where
(
'status'
,
1
)
->
count
()
==
$trabalho
->
avaliadors
()
->
count
())
{
$trabalho
->
status
=
"avaliado"
;
$trabalho
->
save
();
}
return
redirect
(
route
(
'avaliador.visualizarTrabalho'
,
[
'evento_id'
=>
$evento
->
id
]));
return
redirect
(
route
(
'avaliador.visualizarTrabalho'
,
[
'evento_id'
=>
$evento
->
id
]));
}
}
...
@@ -357,8 +372,12 @@ class AvaliadorController extends Controller
...
@@ -357,8 +372,12 @@ class AvaliadorController extends Controller
->
updateExistingPivot
(
$trabalho
->
id
,[
'status'
=>
1
,
'parecer'
=>
$request
->
textParecer
,
'AnexoParecer'
=>
$anexoParecer
,
'recomendacao'
=>
$request
->
recomendacao
,
'created_at'
=>
$data
]);
->
updateExistingPivot
(
$trabalho
->
id
,[
'status'
=>
1
,
'parecer'
=>
$request
->
textParecer
,
'AnexoParecer'
=>
$anexoParecer
,
'recomendacao'
=>
$request
->
recomendacao
,
'created_at'
=>
$data
]);
}
}
}
}
if
(
$trabalho
->
avaliadors
()
->
where
(
'status'
,
1
)
->
count
()
==
$trabalho
->
avaliadors
()
->
count
())
{
$trabalho
->
status
=
"avaliado"
;
$trabalho
->
save
();
}
return
redirect
(
route
(
'avaliador.visualizarTrabalho'
,
[
'evento_id'
=>
$evento
->
id
]));
return
redirect
(
route
(
'avaliador.visualizarTrabalho'
,
[
'evento_id'
=>
$evento
->
id
]));
}
}
public
function
conviteResposta
(
Request
$request
){
public
function
conviteResposta
(
Request
$request
){
...
...
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