예제 #1
0
 /**
  * Programme de gestion des paniers périmés
  **/
 public function deleteExpiredCarts()
 {
     $cartManager = new CartManager();
     $deepIdsExpiredCarts = $cartManager->getIdsExpiredCarts();
     if (!empty($deepIdsExpiredCarts)) {
         $idsExpiredCarts = [];
         foreach ($deepIdsExpiredCarts as $arrayId) {
             $idsExpiredCarts[] = $arrayId['id'];
         }
         $bookManager = new BookManager();
         foreach ($idsExpiredCarts as $idExpiredCart) {
             $bookManager->increaseQuantityAvailableByIdCart($idExpiredCart);
         }
         $cartBookManager = new CartBookManager();
         $cartBookManager->deleteSeveral('cart_id', $idsExpiredCarts);
         $cartManager->deleteSeveral('id', $idsExpiredCarts);
     }
 }