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) { 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];
<? include_once ( $_SERVER['DOCUMENT_ROOT'] . "/admin/inc-auth-granted.php" );?> <? include_once ( $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/utils.php" );?> <? require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Type_bien.php"; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre.php"; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre_type_bien.php"; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre_image.php"; $debug = false; $type_bien = new Type_bien(); $offre_type_bien = new Offre_type_bien(); $offre_image = new Offre_image(); // ---- Liste des types de bien ----------------- // if ( 1 == 1 ) { $liste_type_bien = $type_bien->getListe(); //print_pre( $liste_type_bien ); } // ---------------------------------------------- // // ---- Modification ---------------------------- // if ( !empty( $_GET ) ) { $action = 'modif'; $news = new Offre(); $result = $news->load( $_GET[ "id" ], false ); //print_r($result); if ( empty( $result ) ) $message = 'Aucun enregistrement'; else {
<? require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre.php" ; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre_image.php" ; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/utils.php" ; session_start(); $debug = false; $offre = new Offre(); $offre_image = new Offre_image(); $result = $offre->load( $_GET[ "id" ], $debug ); //print_pre( $result ); // ---- VERIFICATIONS PREALABLES --------------------------------- // if ( 1 == 1 ) { // ---- L'offre DOIT être en ligne pour être affiché ici! ------- // if ( $result[ 0 ][ "online" ] == "non" ) { if ( $debug ) echo "1 - Annonce OFFLINE!<br>"; if ( !$debug ) header( "Location: /nos-offres.php" ); exit(); } } // --------------------------------------------------------------- // // ---- Informations à afficher ---------------------------------- // if ( 1 == 1 ) { // ---- Données de l'annonce ------------- // $titre = $result[ 0 ][ "titre" ];
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(); }
<? require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre.php" ; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/Offre_image.php" ; require $_SERVER['DOCUMENT_ROOT'] . "/admin/classes/utils.php" ; session_start(); $debug = false; $offre = new Offre(); $offre_image = new Offre_image(); ?> <!doctype html> <html class="no-js" lang="fr"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Votreimmopro.com | Nos offres</title> <?php include 'include/meta.php'; ?> <link rel="stylesheet" href="css/foundation.css" /> <link rel="stylesheet" href="js/vendor/swiper/css/swiper.min.css"> <link rel="stylesheet" href="style.css" /> <script src="js/vendor/modernizr.js"></script> </head> <body> <? // ---- Header de la page ------------------ //