function getListe( $liste='', $liste_exception='' ) {
		$categorie = new produit_associe();
		
		$requete = "SELECT * FROM produit_associe";
		$requete .= " WHERE num_produit_associe > 0";
		if ( $liste != '' ) $requete .= " AND num_produit_associe IN (" . $liste . ")";
		if ( $liste_exception != '' ) $requete .= " AND num_produit_associe NOT IN (" . $liste_exception . ")";
		$requete .= " ORDER BY nom ASC";
		//echo $requete . "<br>";
		$liste = mysql_query($requete);
		
		// Retourne un tableau
		$tableau = array();
		
		if (mysql_num_rows($liste) != 0) {
			$i = 0;
			while($data = mysql_fetch_assoc($liste)) {
				
				// Tentative de chargement du commande
				if ( $categorie->load( $data["num_produit_associe"] ) ) {
					$tableau[$i] = new produit_associe();
					
					$tableau[$i]->num_produit_associe = $categorie->num_produit_associe;
					$tableau[$i]->nom = $categorie->nom;
					
					$i++;
				}
			}
		}
		
		return $tableau;
	}
예제 #2
0
	if ( $num_produit_associe == "" )  {
		
		// Liste des sous-catégories de cette catégorie
		$liste_categorie = $produit_categorie->getListe( $num_categorie_produit );
		
		// Liste des catégories dans lesquelles il faut chercher les produits
		$liste_categorie_texte = utf8_encode( $produit_categorie->getSousCategorie( $num_categorie_produit ) ) . "0";
		//echo "--- liste_categorie_texte : " . $liste_categorie_texte . "<br>";
		
		// Liste des produits associés à cette catégorie
		$liste_produit = $produit->getListe( 0, $liste_categorie_texte );
	}
	
	// ...
	else {
		$produit_associe->load( $num_produit_associe );
		
		$liste_produit_associe = $produit_produit_associe->getListe( 0, $num_produit_associe, 0);
		$liste_produit = array();
		
		if ( !empty( $liste_produit_associe ) ) {
			foreach( $liste_produit_associe as $_produit) {
				$produit_temp = new produit();
				if ( $produit_temp->load( $_produit->num_produit ) ) $liste_produit[] = $produit_temp;
			}
		}
	}
	
	$menu_produit = "active";
?>
예제 #3
0
	$nom = trim($_POST["nom"]);
	
	$produit_associe = new produit_associe();
	$produit_produit_associe = new produit_produit_associe();
	
	// Ajout ou modification d'une categorie
	if ($mon_action == "modification") {
		$num_produit_associe = $produit_associe->gererDonnee( $_POST );
		$maj_ok = ($num_produit_associe == 0) ? "" : "[--- Mise &agrave; jour r&eacute;alis&eacute;e avec succ&egrave;s ---]";
		$erreur = ($num_produit_associe == 0) ? "Erreur lors de la modification de la base" : "";
		$num_produit_associe = "";
	}
	
	// Suppression de la catégorie ainsi que des photos incluses dedans
	if ($mon_action == "suppression") {
		if ($produit_associe->load( intval($num_produit_associe) )) {
			
			// Suppression des associations déjà existantes
			$produit_produit_associe->supprimer( 0, $num_produit_associe );
			
			$produit_associe->supprimer($num_produit_associe);
		}
		
		$maj_ok = "[--- Cat&eacute;gorie supprim&eacute;e ---]";
		$erreur = "";
		$num_produit_associe = "";
	}
	
	// Aucune catégorie n'est sélectionnée
	if (intval($num_produit_associe) == 0) {
		$titre_zone_ajout = "Ajout d'un produit associ&eacute;";