function supprimer() {
		$categorie = new produit_categorie();
		$produit = new produit();
		
		// Suppression des sous-catégories éventuelles
		$liste_sous_categorie = $this->getListe( $this->num_produit_categorie, false );
		
		if ( !empty( $liste_sous_categorie ) ) {
			foreach($liste_sous_categorie as $_sous_categorie) {
				//echo "suppression de " . $_sous_categorie->num_produit_categorie . "<br>";
				$categorie->load( $_sous_categorie->num_produit_categorie );
				$categorie->supprimer();
			}
		}
		
		// Suppression des produits composant cette catégorie
		$liste_produit = $produit->getListe( $this->num_produit_categorie );
		if ( !empty( $liste_produit ) ) {
			foreach( $liste_produit as $_produit ) {
				$temp = new produit();
				if ( $temp->load( $_produit->num_produit ) ) $temp->supprimer();
			}
		}
		
		// Suppression de la catégorie
		$requete = "DELETE FROM produit_categorie WHERE num_produit_categorie = " . $this->num_produit_categorie;
		//echo $requete . "<br>";
		mysql_query($requete);
	}
예제 #2
0
	$nom = trim($_POST["nom"]);
	
	$categorie = new produit_categorie();
	
	// Ajout ou modification d'une categorie
	if ($mon_action == "modification") {
		$num_produit_categorie = $categorie->gererDonnee( $_POST );
		$maj_ok = ($num_produit_categorie == 0) ? "" : "[--- Mise &agrave; jour r&eacute;alis&eacute;e avec succ&egrave;s ---]";
		$erreur = ($num_produit_categorie == 0) ? "Erreur lors de la modification de la base" : "";
		$num_produit_categorie = "";
	}
	
	// Suppression de la catégorie ainsi que des photos incluses dedans
	if ($mon_action == "suppression") {
		if ($categorie->load( intval( $num_produit_categorie) ) )
			$categorie->supprimer( $num_produit_categorie );
		
		$maj_ok = "[--- Cat&eacute;gorie supprim&eacute;e ---]";
		$erreur = "";
		$num_produit_categorie = "";
	}
	
	// Aucune catégorie n'est sélectionnée
	if (intval($num_produit_categorie) == 0) {
		$titre_zone_ajout = "Ajout d'une cat&eacute;gorie de produit";
		$num_parent = "";
		$nom = "";
	}
	else {
		$titre_zone_ajout = "Modification de la cat&eacute;gorie de produit";
		$categorie->load( intval($num_produit_categorie) );