Esempio n. 1
0
     $recherche["num_offre"] = $_POST["num_offre"];
     $liste_image = $offre_image->getListe($recherche, $debug);
     // ---- On passe toutes les autres à "non" ---- //
     if (!empty($liste_image)) {
         foreach ($liste_image as $_image) {
             $offre_image->setChamp("defaut", 'non', $_image["num_image"], $debug);
         }
     }
     $offre_image->setChamp("defaut", 'oui', $_POST["num_image"], $debug);
     if (!$debug) {
         header("Location: /admin/offre/edition.php?id=" . $_POST["num_offre"]);
     }
 }
 if ($_POST["reference"] == "supprimer image") {
     $offre_image = new Offre_image();
     $offre_image->supprimer($_POST["num_image"], $debug);
     if (!$debug) {
         header("Location: /admin/offre/edition.php?id=" . $_POST["num_offre"]);
     }
 }
 // ----------------------------------------------------------- //
 // ---- Traitement des news ---------------------------------- //
 if ($_POST['reference'] == 'news') {
     if ($debug) {
         echo "Traitement des news...<br>";
     }
     $news = new News();
     $imageManager = new ImageManager();
     for ($i = 1; $i < 2; $i++) {
         $source = $_SERVER['DOCUMENT_ROOT'] . $_POST['url' . $i];
         if ($debug) {
Esempio n. 2
0
 public function supprimer($num_offre, $debug = false)
 {
     if (intval($num_offre) <= 0) {
         return false;
     }
     // ---- Chargement de l'offre --------------------------- //
     $data = $this->load($num_offre, $debug);
     //print_pre( $data );
     // ---- Suppression des images associ�es ---------------- //
     if (1 == 1) {
         $offre_image = new Offre_image();
         unset($recherche);
         $recherche["num_offre"] = $num_offre;
         $liste_image = $offre_image->getListe($recherche, $debug);
         if (!empty($liste_image)) {
             foreach ($liste_image as $_image) {
                 $offre_image->supprimer($_image["num_image"], $debug);
             }
         }
     }
     // ------------------------------------------------------ //
     // ---- Suppression du fichier PDF ---------------------- //
     if ($data[0]["fichier_pdf"] != '') {
         $fichier_a_supprimer = $_SERVER['DOCUMENT_ROOT'] . "/fichier/pdf" . $data[0]["fichier_pdf"];
         if (file_exists($fichier_a_supprimer)) {
             if ($debug) {
                 echo "On supprime " . $fichier_a_supprimer . "<br>\n";
             }
             if (!$debug) {
                 unlink($fichier_a_supprimer);
             }
         }
     }
     // ------------------------------------------------------ //
     $this->dbConnect();
     $this->begin();
     try {
         // ---- Suppression de l'enregistrement ----------------- //
         $sql = "DELETE FROM .`offre` WHERE `num_offre`=" . $num_offre . ";";
         if ($debug) {
             echo $sql . "<br>";
         } else {
             $result = mysqli_query($this->mysqli, $sql);
             if (!$result) {
                 throw new Exception($sql);
             }
         }
         $this->commit();
     } catch (Exception $e) {
         $this->rollback();
         throw new Exception("Erreur Mysql " . $e->getMessage());
         return "errrrrrrooooOOor";
     }
     $this->dbDisConnect();
 }