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; }
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); }
<? 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 );
//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 );
<? 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 à jour réalisée avec succè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 );
<? 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 à jour réalisée avec succè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); }
<? 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"; ?>