Esempio n. 1
0
function moddecli($produit, $declidisp, $type)
{
    $exdecprod = new Exdecprod();
    $exdecprod->query("delete from {$exdecprod->table} where produit={$produit} and declidisp={$declidisp}");
    if ($type != 0) {
        $exdecprod->produit = $produit;
        $exdecprod->declidisp = $declidisp;
        $exdecprod->add();
    }
}
 protected function checkStock($stock, $declinaison)
 {
     $this->stock = $stock;
     $nb = 0;
     foreach ($declinaison as $index => $value) {
         $stock = new Stock();
         if (!$stock->charger($index, $this->id)) {
             $stock->declidisp = $index;
             $stock->produit = $this->id;
             $nb += $stock->valeur = $value["stock"];
             $stock->surplus = $value["surplus"];
             $stock->add();
         } else {
             $nb += $stock->valeur = $value["stock"];
             $stock->surplus = $value["surplus"];
             $stock->maj();
         }
         $exdecprod = new Exdecprod();
         if ($value['exdecprod'] == '') {
             if (!$exdecprod->charger($this->id, $index)) {
                 $exdecprod->produit = $this->id;
                 $exdecprod->declidisp = $index;
                 $exdecprod->id = $exdecprod->add();
             }
         } else {
             if ($exdecprod->charger($this->id, $index)) {
                 $exdecprod->delete();
             }
         }
     }
     if ($nb > 0) {
         $this->stock = $nb;
     }
 }