Esempio n. 1
0
 function supprimer()
 {
     $sql_select = "SELECT numDossier FROM " . BLR_PREFIX . BLR_TABLE_DOSSIER . " WHERE numDossierParent = '" . $this->numDossier . "'";
     $sql_suppr_dossier = "DELETE FROM " . BLR_PREFIX . BLR_TABLE_DOSSIER . " WHERE numDossier = '" . $this->numDossier . "'";
     $sql_suppr_livre = "DELETE FROM " . BLR_PREFIX . BLR_TABLE_LIVRE . " WHERE numDossierParent = '" . $this->numDossier . "'";
     $sql_suppr_url = "DELETE FROM " . BLR_PREFIX . BLR_TABLE_URL . " WHERE numDossierParent = '" . $this->numDossier . "'";
     connexion();
     mysql_query($sql_suppr_dossier);
     mysql_query($sql_suppr_url);
     mysql_query($sql_suppr_livre);
     $resultat = mysql_query($sql_select);
     $nbSousDossier = mysql_num_rows($resultat);
     deconnexion();
     if ($nbSousDossier > 0) {
         while ($sousDossier = mysql_fetch_array($resultat)) {
             $dossierCourant = new Dossier($sousDossier['numDossier']);
             $dossierCourant->supprimer();
         }
     }
     // On supprime les livres et liens qu'il contient
     // On recommence avec ses sous-dossiers
     // On supprime le dossier
     // OU
     // On selectionne l'id des sous-dossiers
     // on supprime le contenu avec un id de sous dossier
 }
Esempio n. 2
0
include_once 'classes/dossier.class.php';
include_once 'classes/livre.class.php';
include_once 'classes/commentaire.class.php';
include_once 'classes/url.class.php';
if ($_SESSION['login']) {
    if ($_GET['objet'] == 'commentaire') {
        $commentaire = new Commentaire($_GET['numCommentaire']);
        $commentaire->supprimer();
        if (isset($commentaire->numLivre)) {
            header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/livre.php?numLivre=" . $commentaire->numLivre);
        } elseif (isset($commentaire->numUrl)) {
            header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/lien.php?numUrl=" . $commentaire->numUrl);
        }
    } elseif ($_GET['objet'] == 'livre') {
        $livre = new Livre($_GET['numLivre']);
        $livre->supprimer();
        header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $livre->numDossierParent);
    } elseif ($_GET['objet'] == 'lien') {
        $url = new Url($_GET['numUrl']);
        $url->supprimer();
        header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $url->numDossierParent);
    } elseif ($_GET['objet'] == 'dossier') {
        $dossier = new Dossier($_GET['numDossier']);
        $dossier->supprimer();
        header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?numDossier=" . $dossier->numDossierParent);
    }
    // Si la personne essayant d'accéder à la page n'est pas connecté en
    // tant qu'administrateur on la renvoie à la page index
} else {
    header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php");
}