Пример #1
0
} else {
    if (isset($_GET) && !empty($_GET)) {
        foreach ($_GET as $key => $value) {
            switch ($key) {
                case 'statistique':
                    //couts par categorie
                    $allCategorie = CategorieFrais::getAllCategorie($bdd);
                    $userDevise = Devise::getDeviseById($bdd, $sessionUser->getDevise())->getTaux();
                    //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++;
                    }