/** * @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; } }