Merge branch 'report-fix' into 'develop'

Fix total numbers

See merge request !215
parents 07184b44 a2328a8f
...@@ -363,7 +363,9 @@ class ReportsCreator extends ControllerBase ...@@ -363,7 +363,9 @@ class ReportsCreator extends ControllerBase
} }
//χωρητικότητα για όλο το σχολείο //χωρητικότητα για όλο το σχολείο
$capacityTotal = array_sum($capacity); $capacityTotal = array_reduce($capacity, function ($sum, $v) {
return $sum += ($v > 0) ? intval($v) : 0;
}, 0);
//βρες αριθμό μαθητών γισ κάθε τάξη //βρες αριθμό μαθητών γισ κάθε τάξη
$num = array(); $num = array();
...@@ -379,11 +381,13 @@ class ReportsCreator extends ControllerBase ...@@ -379,11 +381,13 @@ class ReportsCreator extends ControllerBase
//βρες ποσοστά συμπλήρωσης //βρες ποσοστά συμπλήρωσης
if (isset($capacity[$classId-1]) && $capacity[$classId-1] > 0) { if (isset($capacity[$classId-1]) && $capacity[$classId-1] > 0) {
$perc_str = number_format($num[$classId-1] / $capacity[$classId-1] * 100, 2); $perc_str = number_format($num[$classId-1] / $capacity[$classId-1] * 100, 2);
} elseif (isset($capacity[$classId-1]) && $capacity[$classId-1] == -1) {
$perc_str = '-';
} else { } else {
$perc_str = '-'; $perc_str = '-';
$stat_complete = false; $stat_complete = false;
} }
array_push( $perc, $perc_str); array_push($perc, $perc_str);
} }
if ($stat_complete === true && $capacityTotal > 0) { if ($stat_complete === true && $capacityTotal > 0) {
......
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