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); }
/** * 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; }
<? 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 à jour réalisée avec succè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 );
<? 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">
<? 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 . "€"; $aulieude = " <span class='aulieude'>(Au lieu de " . $produit->prix . "€)</span>"; } else $prix = $produit->prix . "€"; } // 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"] );
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; }
//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"); ?>
<? 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; }