Example #1
0
 public function ajouterFrais(Frais $frais, NoteFrais $note)
 {
     $sql_frais = "INSERT INTO frais(id,id_categorie,montant,id_devise,commentaire,date_frais) VALUES (:id,:id_categorie,:montant,:id_devise,:commentaire,:date_frais)";
     $donnees = array('id' => $frais->getId(), 'id_categorie' => $frais->getId_categorie(), 'montant' => $frais->getMontant(), 'id_devise' => $frais->getId_devise(), 'commentaire' => $frais->getCommentaire(), 'date_frais' => $frais->getDate_frais());
     try {
         $req_frais = $this->base->prepapre($sql_frais);
         $req_frais->execute($donnees);
     } catch (Exception $ex) {
         echo "Erreur Création Du Frais : {$ex->getMessage}()";
         return false;
     }
     $sql_addFrais = "INSERT into fraisdansnote(id_note,id_frais) VALUES (:id_note,:id_frais)";
     $data = array('id_note' => $note->getIdNote(), 'id_frais' => $frais->getId());
     try {
         $req_addFrais = $this->base->prepare($sql_addFrais);
         $req_addFrais->execute($data);
     } catch (Exception $ex) {
         echo " Erreur : Ajout Frais dans Note de Frais : {$ex->getMessage}()";
         return false;
     }
 }
Example #2
0
 if (verifValue($bdd, $image, $montant, $idnote) && $image['size'] <= 1000000) {
     //On prend la date pour l'ajouter dans le nom de l'image upload
     $dateImage = date("d-m-Y");
     $heureImage = date("H-i-s");
     //On récupère le nom de l'user pour l'ajouter au nom de l'image upload
     $userName = $sessionUser->getLogin();
     // Testons si l'extension est autorisée
     $infosfichier = pathinfo($image['name']);
     $extension_upload = $infosfichier['extension'];
     $extensions_autorisees = array('jpg', 'jpeg', 'png', 'pdf');
     //Construction du nom de fichier
     $nom = $userName . '-' . $dateImage . '-' . $heureImage . '.' . $extension_upload;
     // Methode qui deplace le fichier et change son nom
     $test = move_uploaded_file($image['tmp_name'], 'image/uploads/' . $nom);
     if (in_array($extension_upload, $extensions_autorisees) && $test) {
         $frais = new Frais();
         $frais->setCategorie(filter_input(INPUT_POST, 'categorie_id'));
         $frais->setDate(filter_input(INPUT_POST, 'date'));
         $frais->setDescription(nl2br(filter_input(INPUT_POST, 'description')));
         $frais->setDevise(filter_input(INPUT_POST, 'devise_id'));
         $frais->setImage($nom);
         $frais->setMontant($montant);
         $frais->setNote($idnote);
         if (isset($_GET['id']) && !empty($_GET['id'])) {
             $frais->setId($_GET['id']);
             $frais->upDateFrais($bdd);
         } else {
             $frais->insertFrais($bdd);
         }
         echo '<div class="bg-success">Le frais à bien été ajouté </div><br/><br/>';
     } else {
Example #3
0
 public function getListFrais($bdd)
 {
     return Frais::getFraisByNote($bdd, $this->id);
 }
Example #4
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;
 }