Пример #1
0
 /**
  * @name delete($pId)
  * @param integer
  * @desc Met à jour une opération
  */
 public function delete($pId)
 {
     $lStockValid = new StockValid();
     if ($lStockValid->delete($pId)) {
         $lStock = $this->get($pId);
         switch ($lStock->getType()) {
             case 0:
                 // Annulation de la reservation
             // Annulation de la reservation
             case 6:
                 $lStock->setType(6);
                 return $this->update($lStock);
                 break;
             case 1:
                 // Annulation de l'achat
                 $lStock->setType(8);
                 return $this->update($lStock);
                 break;
             case 2:
                 // Annulation de l'achat solidaire
                 $lStock->setType(10);
                 return $this->update($lStock);
                 break;
             case 3:
                 // Annulation du Bon de commande
                 $lStock->setType(7);
                 return $this->update($lStock);
                 break;
             case 4:
                 // Annulation du Bon de Livraison
                 $lStock->setType(9);
                 return $this->update($lStock);
                 break;
             default:
                 $lStock->setDate(StringUtils::dateTimeAujourdhuiDb());
                 $this->insertHistorique($lStock);
                 // Ajout historique
                 return StockManager::delete($pId);
                 break;
         }
     } else {
         return false;
     }
 }