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