Exemplo n.º 1
0
         //couts pour les 10 premiers utilisateurs
         $userCouts = Note::getCoutOfUser($bdd);
         //incrementation pour lesfrais par mois de l'année
         $i = 1;
         //couleur des categories
         $color = 30;
         foreach ($allCategorie as $categorie) {
             $categorieCout = Frais::getCoutByCategorieId($bdd, $categorie["id"]);
             $fdevise = Devise::getDeviseById($bdd, $categorieCout['devise_id'])->getTaux();
             $data["categorie"]["labels"][] = $categorie["name"];
             $data["categorie"]["cout"][] = Devise::getValueOfChangedDevise($categorieCout["totalCat"], $fdevise, $userDevise);
             $data["categorie"]["all"][] = ["value" => Devise::getValueOfChangedDevise($categorieCout["totalCat"], $fdevise, $userDevise), "color" => "rgb(" . $color . ", " . $color * 2 . ", " . $color / 2 . ")", "highlight" => "rgb(" . ($color + 15) . ", " . ($color * 2 + 15) . ", " . ($color + 15) . ")", "label" => $categorie["name"]];
             $color += 30;
         }
         while ($i <= 12) {
             $coutMois = Frais::getCoutParMois($bdd, $i);
             $fdevise = Devise::getDeviseById($bdd, $coutMois['devise_id'])->getTaux();
             if ($coutMois == NULL) {
                 $coutMois = 0;
             }
             $data["mois"]["cout"][] = Devise::getValueOfChangedDevise($coutMois["totalMois"], $fdevise, $userDevise);
             $i++;
         }
         foreach ($userCouts as $uCout) {
             $data["user"]["login"][] = $uCout["username"];
             $data["user"]["cout"][] = $uCout["total"];
         }
         break;
     default:
         break;
 }