Commit 1ede3477 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction affichage totale hetd

parent cbaced0b
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -93,15 +93,23 @@ class AfficheurService

        if (count($types) > 1) {
            $types[] = 'total';
            foreach ($data['heures'] as $categorie => $null) {
                $data['heures'][$categorie]['total'] = $fr->getHeures($categorie);
            foreach ($data['heures'] as $categorie => $values) {
                foreach($values as $type => $heures){
                    if(!array_key_exists('total',$data['heures'][$categorie])){
                        $data['heures'][$categorie]['total'] = 0;
                    }
                    if($type != 'total')
                    {
                        $data['heures'][$categorie]['total'] += $heures;
                    }
                }
            }
        }

        if (count($data['heures']) > 1) {
            $data['heures']['total'] = array_fill_keys($types, 0.0);
            foreach ($data['heures'] as $categorie => $ht) {
                if ('primes' !== $categorie) {
                if ('primes' !== $categorie && 'total' !== $categorie) {
                    foreach ($types as $type) {
                            $data['heures']['total'][$type] += $ht[$type];
                    }