Commit 674e39c4 authored by Lucas Henrique's avatar Lucas Henrique
Browse files

Adiciona exibição dos resultados para avaliação por barema

parent 77e108f8
...@@ -214,6 +214,7 @@ class AdministradorController extends Controller ...@@ -214,6 +214,7 @@ class AdministradorController extends Controller
foreach ($trabalhosAmpla as $trabalho) { foreach ($trabalhosAmpla as $trabalho) {
$trabalho->pontuacao = 0; $trabalho->pontuacao = 0;
$cont = 0; $cont = 0;
if ($evento->tipoAvaliacao == "form"){
// Caso especial do PIBEX onde a pontuação fica no Ad Hoc // Caso especial do PIBEX onde a pontuação fica no Ad Hoc
if ($evento->tipo == 'PIBEX') { if ($evento->tipo == 'PIBEX') {
foreach ($trabalho->avaliadors as $avaliador) { foreach ($trabalho->avaliadors as $avaliador) {
...@@ -239,6 +240,16 @@ class AdministradorController extends Controller ...@@ -239,6 +240,16 @@ class AdministradorController extends Controller
if ($trabalho->pontuacao != 0) { if ($trabalho->pontuacao != 0) {
$trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', ''); $trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', '');
} }
} elseif ($evento->tipoAvaliacao == "campos"){
foreach ($trabalho->avaliadors as $avaliador) {
$trabalho->pontuacao += $avaliador->trabalhos()->where('trabalho_id', $trabalho->id)->first()->pivot->pontuacao;
++$cont;
}
if ($trabalho->pontuacao != 0) {
$trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', '');
}
}
} }
$trabalhosAmpla = $trabalhosAmpla->sort(function ($item, $next) { $trabalhosAmpla = $trabalhosAmpla->sort(function ($item, $next) {
return $item->pontuacao >= $next->pontuacao ? -1 : 1; return $item->pontuacao >= $next->pontuacao ? -1 : 1;
...@@ -250,6 +261,7 @@ class AdministradorController extends Controller ...@@ -250,6 +261,7 @@ class AdministradorController extends Controller
foreach ($trabalhosDoutor as $trabalho) { foreach ($trabalhosDoutor as $trabalho) {
$trabalho->pontuacao = 0; $trabalho->pontuacao = 0;
$cont = 0; $cont = 0;
if ($evento->tipoAvaliacao == "form"){
// Caso especial do PIBEX onde a pontuação fica no Ad Hoc // Caso especial do PIBEX onde a pontuação fica no Ad Hoc
if ($evento->tipo == 'PIBEX') { if ($evento->tipo == 'PIBEX') {
foreach ($trabalho->avaliadors as $avaliador) { foreach ($trabalho->avaliadors as $avaliador) {
...@@ -275,6 +287,17 @@ class AdministradorController extends Controller ...@@ -275,6 +287,17 @@ class AdministradorController extends Controller
if ($trabalho->pontuacao != 0) { if ($trabalho->pontuacao != 0) {
$trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', ''); $trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', '');
} }
} elseif ($evento->tipoAvaliacao == "campos"){
foreach ($trabalho->avaliadors as $avaliador) {
$trabalho->pontuacao += $avaliador->trabalhos()->where('trabalho_id', $trabalho->id)->first()->pivot->pontuacao;
++$cont;
}
if ($trabalho->pontuacao != 0) {
$trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', '');
}
}
} }
$trabalhosDoutor = $trabalhosDoutor->sort(function ($item, $next) { $trabalhosDoutor = $trabalhosDoutor->sort(function ($item, $next) {
return $item->pontuacao >= $next->pontuacao ? -1 : 1; return $item->pontuacao >= $next->pontuacao ? -1 : 1;
...@@ -288,6 +311,7 @@ class AdministradorController extends Controller ...@@ -288,6 +311,7 @@ class AdministradorController extends Controller
foreach ($trabalhos as $trabalho) { foreach ($trabalhos as $trabalho) {
$trabalho->pontuacao = 0; $trabalho->pontuacao = 0;
$cont = 0; $cont = 0;
if ($evento->tipoAvaliacao == "form"){
// Caso especial do PIBEX onde a pontuação fica no Ad Hoc // Caso especial do PIBEX onde a pontuação fica no Ad Hoc
if ($evento->tipo == 'PIBEX') { if ($evento->tipo == 'PIBEX') {
foreach ($trabalho->avaliadors as $avaliador) { foreach ($trabalho->avaliadors as $avaliador) {
...@@ -312,6 +336,15 @@ class AdministradorController extends Controller ...@@ -312,6 +336,15 @@ class AdministradorController extends Controller
if ($trabalho->pontuacao != 0) { if ($trabalho->pontuacao != 0) {
$trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', ''); $trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', '');
} }
} elseif($evento->tipoAvaliacao == "campos"){
foreach ($trabalho->avaliadors as $avaliador) {
$trabalho->pontuacao += $avaliador->trabalhos()->where('trabalho_id', $trabalho->id)->first()->pivot->pontuacao;
++$cont;
}
if ($trabalho->pontuacao != 0) {
$trabalho->pontuacao = number_format(($trabalho->pontuacao / $cont), 2, ',', '');
}
}
} }
$trabalhos = $trabalhos->sort(function ($item, $next) { $trabalhos = $trabalhos->sort(function ($item, $next) {
return $item->pontuacao >= $next->pontuacao ? -1 : 1; return $item->pontuacao >= $next->pontuacao ? -1 : 1;
......
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