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