コード例 #1
0
ファイル: formprocess.php プロジェクト: xav335/votreimmopro
         }
         // ---- MAJ de l'enregistrement ---- //
         $offre->setChamp("fichier_pdf", $filenameDest, $num_offre, $debug);
     }
     // ------------------------------------------------------------------- //
     // ---- Redirection ... ---------------------------------------------- //
     if (!$debug) {
         header("Location: " . $page);
     }
 }
 if ($_POST["reference"] == "par defaut") {
     $offre_image = new Offre_image();
     // ---- Liste des autres images de l'offre ---- //
     unset($recherche);
     $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) {
コード例 #2
0
ファイル: Offre.php プロジェクト: xav335/votreimmopro
 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();
 }