コード例 #1
0
	function getListe( $num_produit=0, $num_produit_associe=0 , $num_animal=0 ) {
		$produit_produit_associe = new produit_produit_associe();
		
		$requete = "SELECT * FROM produit_produit_associe";
		$requete .= " WHERE num_produit_associe > 0";
		if ( $num_produit > 0 ) $requete .= " AND num_produit = '" . $num_produit . "'";
		if ( $num_produit_associe > 0 ) $requete .= " AND num_produit_associe = '" . $num_produit_associe . "'";
		if ( $num_animal > 0 ) $requete .= " AND num_animal = '" . $num_animal . "'";
		$requete .= " ORDER BY num_produit 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)) {
				//echo "ici : " . $data["num_produit"] . ", " . $data["num_produit_associe"] . ", " . $data["num_animal"] . "<br>";
				
				// Tentative de chargement du commande
				if ( $produit_produit_associe->load( $data["num_produit"], $data["num_produit_associe"], $data["num_animal"]  ) ) {
					$tableau[$i] = new produit_produit_associe();
					
					$tableau[$i]->num_produit = $produit_produit_associe->num_produit;
					$tableau[$i]->num_produit_associe = $produit_produit_associe->num_produit_associe;
					$tableau[$i]->num_animal = $produit_produit_associe->num_animal;
					
					$i++;
				}
			}
		}
		
		return $tableau;
	}
コード例 #2
0
	function supprimer() {
		$produit_produit_associe = new produit_produit_associe();
		$produit_image = new produit_image();
		
		// Suppression des associations déjà existantes
		$produit_produit_associe->supprimer( $this->num_produit, 0 );
		
		// Suppression des images du produit
		$liste_image = $produit_image->getListe( $this->num_produit );
		if ( !empty( $liste_image ) ) {
			foreach( $liste_image as $_image ) {
				$temp = new produit_image();
				if ( $temp->load( $_image->num_produit_image ) ) $temp->supprimer();
			}
		}
		
		$requete = "DELETE FROM produit WHERE num_produit = " . $this->num_produit;
		//echo $requete . "<br>";
		mysql_query($requete);
	}
コード例 #3
0
ファイル: ajout.php プロジェクト: xav335/adanimalerie
<? require_once('../../classes/config.php'); ?>
<? include('../../classes/start_session_admin.php');?>
<? require_once('../../classes/classes.php'); ?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_produit = $_POST["num_produit"];
	
	$categorie = new produit_categorie();
	$produit = new produit();
	$image = new produit_image();
	$produit_associe = new produit_associe();
	$produit_produit_associe = new produit_produit_associe();
	
	//echo "--- mon_action : " . $mon_action . "<br>";
	
	// On souhaite une modification de categorie
	if ( $mon_action == "modification" ) {
		
		// Mise à jour de la base
		$num_produit = $produit->gererDonnee( $_POST, $_FILES );
		
		$maj_ok = ($num_produit == 0) ? "" : "[--- Mise &agrave; jour r&eacute;alis&eacute;e avec succ&egrave;s ---]";
		$erreur = ($num_produit == 0) ? "Erreur lors de la modification de la base" : "";
	}
	
	// Upload d'une image
	else if ( $mon_action == "uploader" ) {
		//echo "Upload...<br>";
		$image->gererDonnees( $_POST, $_FILES );
コード例 #4
0
ファイル: produit.php プロジェクト: xav335/adanimalerie
	
	//echo "--- mon_action : " . $mon_action . "<br>";
	//echo "--- num_categorie_produit : " . $num_categorie_produit . "<br>";
	//echo "--- nb_page : " . $nb_page . "<br>";
	//echo "--- SESSION['_nb_page'] : " . $_SESSION["_nb_page"] . "<br>";
	
	/*echo '<pre>';
	print_r($_GET);
	echo '</pre>';
	echo "<br>------------------------------<br>";*/
	
	// Par défaut, on prend l'aquariophilie
	if ( intval( $num_categorie_produit  ) <= 0 ) $num_categorie_produit = 1;

	$produit_associe = new produit_associe();
	$produit_produit_associe = new produit_produit_associe();
	$produit_categorie = new produit_categorie();
	$produit = new produit();
	
	// Affichage des catégories (C'est du classique!)
	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 );
コード例 #5
0
ファイル: ajout.php プロジェクト: xav335/adanimalerie
<? require_once('../../classes/config.php'); ?>
<? include('../../classes/start_session_admin.php');?>
<? require_once('../../classes/classes.php'); ?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_animal = $_POST["num_animal"];
	
	$categorie = new animal_categorie();
	$animal = new animal();
	$image = new animal_image();
	$produit_associe = new produit_associe();
	$produit_produit_associe = new produit_produit_associe();
	
	//echo "--- mon_action : " . $mon_action . "<br>";
	
	// On souhaite une modification de categorie
	if ( $mon_action == "modification" ) {
		
		// Mise à jour de la base
		$num_animal = $animal->gererDonnee( $_POST, $_FILES );
		
		$maj_ok = ($num_animal == 0) ? "" : "[--- Mise &agrave; jour r&eacute;alis&eacute;e avec succ&egrave;s ---]";
		$erreur = ($num_animal == 0) ? "Erreur lors de la modification de la base" : "";
	}
	
	// Upload d'une image
	else if ( $mon_action == "uploader" ) {
		//echo "Upload...<br>";
		$image->gererDonnees( $_POST, $_FILES );
コード例 #6
0
ファイル: liste.php プロジェクト: xav335/adanimalerie
<? include('../../classes/config.php'); ?>
<? include('../../classes/start_session_admin.php');?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<? require_once('../../classes/classes.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_produit_associe = $_POST["num_produit_associe"];
	$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);
		}
		
コード例 #7
0
ファイル: liste.php プロジェクト: xav335/adanimalerie
<? require_once('../../classes/config.php'); ?>
<? include('../../classes/start_session_admin.php');?>
<? require_once('../../classes/classes.php'); ?>
<? include('../../include_connexion/connexion_site_on.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_animal = $_POST["num_animal"];
	
	$categorie = new animal_categorie();
	$animal = new animal();
	$produit_produit_associe = new produit_produit_associe();
	
	// Suppression d'un cours
	if ($mon_action == "suppression") {
		//echo "Suppression...<br>";
		
		if ( $animal->load( $num_animal ) ) {
			
			// Suppression des associations déjà existantes
			$produit_produit_associe->supprimer( 0, 0, $num_animal );
			
			$animal->supprimer();
		}
	}
	
	// Liste des categories disponibles
	$liste_animal = $animal->getListe();
	
	$menu = "animal";
?>