function dupliquer($ref, $refn, $rubrique) { $test = new Produit(); if (!$test->charger($refn)) { $produit = new Produit(); if ($produit->charger($ref)) { $newproduit = new Produit(); $newproduit = $produit; $newproduit->id = ""; $newproduit->ref = $refn; $lastid = $newproduit->add(); $produit->charger($ref); $lang = new Lang(); $query = "select * from {$lang->table}"; $result = mysql_query($query); $nb = mysql_num_rows($result); while ($row = mysql_fetch_object($result)) { $produitdesc = new Produitdesc(); if ($produitdesc->charger($produit->id, $row->id)) { $newproduitdesc = new Produitdesc(); $newproduitdesc = $produitdesc; $newproduitdesc->id = ""; $newproduitdesc->produit = $lastid; $newproduitdesc->add(); } } $caracval = new Caracval(); $query = "select * from {$caracval->table} where produit={$produit->id}"; $resul = mysql_query($query); while ($row = mysql_fetch_object($resul)) { $anciencarac = new Caracval(); $anciencarac->charger($row->produit, $row->caracteristique); $newcarac = new Caracval(); $newcarac = $anciencarac; $newcarac->id = ""; $newcarac->produit = $lastid; $newcarac->add(); } $exdecprod = new Exdecprod(); $query = "select * from {$exdecprod->table} where produit={$produit->id}"; $resul = mysql_query($query); while ($row = mysql_fetch_object($resul)) { $oldexdec = new Exdecprod(); $oldexdec->charger($row->produit, $row->declidisp); $newexdec = new Exdecprod(); $newexdec = $oldexdec; $newexdec->id = ""; $newexdec->produit = $lastid; $newexdec->add(); } $stock = new Stock(); $query = "select * from {$stock->table} where produit={$produit->id}"; $resul = mysql_query($query); while ($row = mysql_fetch_object($resul)) { $oldstock = new Stock(); $oldstock->charger($row->declidisp, $row->produit); $newstock = new Stock(); $newstock = $oldstock; $newstock->id = ""; $newstock->produit = $lastid; $newstock->add(); } ?> <script type="text/javascript"> alert("Duplication correcte"); location="produit_modifier.php?rubrique=<?php echo $produit->rubrique; ?> &ref=<?php echo $refn; ?> "; </script> <?php } else { ?> <script type="text/javascript"> alert("Le produit n'existe pas"); </script> <?php } } }
<h3><?php echo trad('CARACTERISTIQUES_AJOUTEES', 'admin'); ?> </h3> </caption> <tbody> <?php $caracteristiquedesc = new Caracteristiquedesc(); $caracdispdesc = new Caracdispdesc(); $query = "select rc.caracteristique from " . Rubcaracteristique::TABLE . " rc left join " . Caracteristique::TABLE . " c on rc.caracteristique=c.id where rc.rubrique=" . $produit->rubrique . " order by c.classement"; $resul = $produit->query($query); $caracval = new Caracval(); while ($resul && ($row = $produit->fetch_object($resul))) { $caracval = new Caracval(); $caracteristiquedesc->charger($row->caracteristique); $caracval->charger($produit->id, $row->caracteristique); $query2 = "select c.* from " . Caracdisp::TABLE . " c left join {$caracdispdesc->table} cd on cd.caracdisp = c.id and cd.lang = {$lang} where c.caracteristique='{$row->caracteristique}' order by cd.classement"; $resul2 = mysql_query($query2); $nbres = mysql_num_rows($resul2); if (!$nbres) { ?> <tr> <td><?php echo $caracteristiquedesc->titre; ?> </td> <td> <input type="text" class="span12" name="caract<?php echo $row->caracteristique; ?> " value="<?php