コード例 #1
0
 /**
  * @name supprimerPaiement($pParam)
  * @desc supprime un paiement
  */
 public function supprimerPaiement($pParam)
 {
     $lVr = SuiviPaiementValid::validValider($pParam);
     if ($lVr->getValid()) {
         $lOperationService = new OperationService();
         $lOperationService->delete($pParam["id"]);
     }
     return $lVr;
 }
コード例 #2
0
 /**
  * @name delete($pId)
  * @param IdAchatVO
  * @desc Supprime un achat
  */
 public function delete($pId)
 {
     $lAchatValid = new NAMESPACE_CLASSE\NAMESPACE_VALIDATEUR\MOD_SERVICE\AchatValid();
     if (!is_null($pId) && $lAchatValid->select($pId)) {
         $lAchatActuel = $this->select($pId);
         $lOperationService = new OperationService();
         // Suppression des opérations
         if (!is_null($lAchatActuel->getRechargement())) {
             // Rechargement
             $lOperationService->delete($lAchatActuel->getRechargement()->getId());
         }
         $lIdCompte = 0;
         $lIdMarche = 0;
         $lIdOperationAchat = 0;
         if (!is_null($lAchatActuel->getOperationAchat())) {
             // Achat avec Ope Zeybu
             $lIdOperationAchat = $lAchatActuel->getOperationAchat()->getId();
             $lOperationService->delete($lAchatActuel->getOperationAchat()->getId());
             $lOperationAchatChampComp = $lAchatActuel->getOperationAchat()->getChampComplementaire();
             $lOperationService->delete($lOperationAchatChampComp[8]->getValeur());
             $lIdCompte = $lAchatActuel->getOperationAchat()->getIdCompte();
             $lIdMarche = $lOperationAchatChampComp[1]->getValeur();
         }
         $lIdOperationAchatSolidaire = 0;
         if (!is_null($lAchatActuel->getOperationAchatSolidaire())) {
             // Achat solidaire avec ope zeybu
             $lIdOperationAchatSolidaire = $lAchatActuel->getOperationAchatSolidaire()->getId();
             $lOperationService->delete($lAchatActuel->getOperationAchatSolidaire()->getId());
             $lOperationAchatSolidaireChampComp = $lAchatActuel->getOperationAchatSolidaire()->getChampComplementaire();
             $lOperationService->delete($lOperationAchatSolidaireChampComp[8]->getValeur());
             $lIdCompte = $lAchatActuel->getOperationAchatSolidaire()->getIdCompte();
             $lIdMarche = $lOperationAchatSolidaireChampComp[1]->getValeur();
         }
         // Suppression de l'ensemble des lignes de produit
         DetailAchatManager::delete($lIdOperationAchat, $lIdOperationAchatSolidaire);
         $lDetailOperationService = new DetailOperationService();
         $lStockService = new StockService();
         foreach ($lAchatActuel->getProduits() as $lProduitInital) {
             $lStockService->delete($lProduitInital->getIdStock());
             $lDetailOperationService->delete($lProduitInital->getIdDetailOperation());
             $lStockService->delete($lProduitInital->getIdStockSolidaire());
             $lDetailOperationService->delete($lProduitInital->getIdDetailOperationSolidaire());
         }
         // Suppression de la réservation
         $lReservationService = new ReservationService();
         $lIdReservation = new IdReservationVO();
         $lIdReservation->setIdCompte($lIdCompte);
         $lIdReservation->setIdCommande($lIdMarche);
         $lReservationService->delete($lIdReservation);
         return true;
     }
     return false;
 }
コード例 #3
0
 /**
  * @name delete($pIdFacture)
  * @param integer
  * @desc Supprime une facture
  */
 public function delete($pIdFacture)
 {
     $lFactureValid = new NAMESPACE_CLASSE\NAMESPACE_VALIDATEUR\MOD_SERVICE\FactureValid();
     if ($lFactureValid->delete($pIdFacture)) {
         $lFacture = $this->select($pIdFacture);
         $lOperationService = new OperationService();
         // Suppression des opérations
         //	$lOperationService->delete($pIdFacture);
         $lOperationService->delete($lFacture->getOperationProducteur()->getId());
         //	$lOperationService->delete($lFacture->getOperationZeybu()->getId());
         // Suppression du détail de facture
         DetailFactureManager::delete($pIdFacture);
         $lDetailOperationService = new DetailOperationService();
         $lStockService = new StockService();
         foreach ($lFacture->getProduits() as $lProduit) {
             $lStockService->delete($lProduit->getIdStock());
             $lDetailOperationService->delete($lProduit->getIdDetailOperation());
             $lStockService->delete($lProduit->getIdStockSolidaire());
         }
     }
 }
コード例 #4
0
 /**
  * @name delete($pId)
  * @param IdReservationVO
  * @desc Met à jour une réservation
  */
 public function delete($pIdReservation)
 {
     $lReservationsActuelle = $this->get($pIdReservation);
     $lOperations = $this->selectOperationReservation($pIdReservation);
     $lOperation = $lOperations[0];
     $lIdOperation = $lOperation->getId();
     // Suppression de l'opération
     $lOperationService = new OperationService();
     $lOperationService->delete($lIdOperation);
     $lStockService = new StockService();
     $lDetailOperationService = new DetailOperationService();
     foreach ($lReservationsActuelle->getDetailReservation() as $lReservationActuelle) {
         // Suppression du stock et du detail operation
         $lStockService->delete($lReservationActuelle->getId()->getIdStock());
         $lDetailOperationService->delete($lReservationActuelle->getId()->getIdDetailOperation());
     }
 }