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
 /**
  * Creates an Article object based on a DB row.
  *
  * @param array $row The DB row containing Article data.
  * @return \Babydressing\Domain\Article
  */
 protected function buildDomainObject($row)
 {
     $produit = new produit();
     $produit->setId($row['prod_id']);
     $produit->setNom($row['prod_title']);
     $produit->setDescription($row['prod_description']);
     $produit->setPrix($row['prod_prix']);
     $produit->setImage($row['prod_image']);
     $produit->setCategorie($row['cat_id']);
     return $produit;
 }
示例#3
0
<? 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
<? 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();
	
	// Suppression d'un cours
	if ($mon_action == "suppression") {
		//echo "Suppression...<br>";
		if ( $produit->load( $num_produit ) ) $produit->supprimer();
	}
	
	// Liste des categories disponibles
	$liste_produit = $produit->getListe();
	
	$menu = "produit";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<head>
	
	<!-- Titre de la page et CSS -->
	<? include_once('../includes/head.php'); ?>
	
	<link rel="stylesheet" href="../css/modal-message.css" type="text/css">
示例#5
0
<? require_once('./classes/config.php'); ?>
<? require_once('./classes/classes.php'); ?>
<? include('./include_connexion/connexion_site_on.php'); ?>
<? require_once('./classes/start_session_classique.php'); ?>
<?
	// Récupération des données passées en paramètres
	$num_produit = $_GET["n"];
	
	$produit_categorie = new produit_categorie();
	$produit = new produit();
	
	// Tentative de chargement...
	if ( $produit->load( $num_produit ) ) {
		$display_cdc = ( $produit->coup_de_coeur == '1' ) ? "block" : "none";
		if ( $produit->prix_promo > 0 ) {
			$prix = $produit->prix_promo . "&euro;";
			$aulieude = " <span class='aulieude'>(Au lieu de " . $produit->prix . "&euro;)</span>";
		}
		else $prix = $produit->prix . "&euro;";
	}
	
	// Pas valable --> Redirection vers la page d'accueil
	else header("Location: index.php");
	
	$menu_produit = "active";
?>

<html>
	<head>
		<? 
		// Titre + CSS
<? require_once('./classes/config.php'); ?>
<? require_once('./classes/classes.php'); ?>
<? include('./include_connexion/connexion_site_on.php'); ?>
<? require_once('./classes/start_session.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_produit = ( $_GET["n"] != "" ) ? $_GET["n"] : $_POST["num_produit"];
	
	$produit = new produit();
	$commande = new commande();
	$commande_produit = new commande_produit();
	
	/*echo "<pre>";
	print_r( $_POST );
	echo "</pre>";*/
	
	// Création ou modification de la commande en attente
	//echo "--- num_client : " . $_SESSION["site"]["num_client"] . "<br>";
	if ( ( $_SESSION["site"]["num_client"] != "" ) && ( !$commande->load( $_SESSION["site_num_commande"] ) ) ) {
		$post["num_etat"] = 2;
		$post["num_etat_paiement"] = 1;
		$post["num_client"] = $_SESSION["site"]["num_client"];
		$num_commande = $commande->gererDonnees( $post );
		//echo "--> num_commande : " . $num_commande . "<br>";
		$_SESSION["site_num_commande"] = $num_commande;
	}
	
	/*echo "<pre>";
	//print_r( $_SESSION["site_panier"][ $num_produit ] );
	//print_r( $_SESSION["site_panier"] );
示例#7
0
	function getListe( $num_produit_categorie=0, $liste_categorie=0 ) {
		$categorie = new produit();
		
		$requete = "SELECT * FROM produit";
		$requete .= " WHERE num_produit > 0";
		if ( intval( $num_produit_categorie ) > 0 ) $requete .= " AND num_produit_categorie = " . intval( $num_produit_categorie );
		if ( $liste_categorie != "" ) $requete .= " AND num_produit_categorie IN ( " . $liste_categorie . " )";
		$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"] ) ) {
					$tableau[$i] = new produit();
					
					$tableau[$i]->num_produit = $categorie->num_produit;
					$tableau[$i]->num_produit_categorie = $categorie->num_produit_categorie;
					$tableau[$i]->nom = $categorie->nom;
					$tableau[$i]->resume = $categorie->resume;
					$tableau[$i]->texte = $categorie->texte;
					$tableau[$i]->info = $categorie->info;
					$tableau[$i]->prix = $categorie->prix;
					$tableau[$i]->prix_promo = $categorie->prix_promo;
					$tableau[$i]->coup_de_coeur = $categorie->coup_de_coeur;
					
					$i++;
				}
			}
		}
		
		return $tableau;
	}
示例#8
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";
?>

<html>
	<head>
		<? 
		// Titre + CSS
		include_once("./include/header.php");
		?>
		
示例#9
0
<? require_once('./classes/config.php'); ?>
<? require_once('./classes/classes.php'); ?>
<? include('./include_connexion/connexion_site_on.php'); ?>
<? require_once('./classes/start_session_classique.php'); ?>
<?
	// Récupération des données passées en paramètres
	$mon_action = $_POST["mon_action"];
	$num_produit = ( $_GET["n"] != "" ) ? $_GET["n"] : $_POST["num_produit"];
	
	$produit = new produit();
	
	// Tentative de chargement...
	//unset( $_SESSION["site_panier"] );
	if ( ( $mon_action == "" ) && ( $produit->load( $num_produit ) ) ) {
		
		if ( !empty( $_SESSION["site_panier"] ) ) {
			if ( !empty( $_SESSION["site_panier"][ $num_produit ] ) ) {
				$qte = $_SESSION["site_panier"][ $num_produit ]["quantite"] + 1;
			}
			else {
				$qte = 1;
			}
		}
		else
			$qte = 1;
		
		// Chargement OK --> On ajoute le produit au panier
		$_SESSION["site_panier"][ $num_produit ]["quantite"] = $qte;
		$_SESSION["site_panier"][ $num_produit ]["detail"] = $produit;
	}