Exemplo n.º 1
0
     $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 {
         echo "Une erreur est survenue !";
     }
 }