From b2cead8a7aafa3c74a4de94fc43f3d2f43ecb8c7 Mon Sep 17 00:00:00 2001 From: Thibault Richy Date: Wed, 12 Jun 2019 09:30:50 +0200 Subject: [PATCH] panierContent Count --- app/Traits/CouponTrait.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index 5c08749..9d9a1db 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -294,12 +294,14 @@ trait CouponTrait { } else { // Paniers $paniers = Panier::where(['panier_campId' => $campagne->camp_id])->get(); foreach ($paniers as $key => $panier) { - $panierContentCountPrinted = $panier->with(['panierContents' => function($query){ - $query->sum('panier_content_printed'); - }])->get(); - $panierContentCountDiffused = $panier->with(['panierContents' => function($query){ - $query->sum('panier_content_quantity'); - }])->get(); + $panierContentCountPrinted = 0; + $panierContentCountDiffused = 0; + foreach ($panier->panierContents as $panierContent) { + if($panierContent->panier_content_couponId == $coupon->coupon_id){ + $panierContentCountPrinted += $panierContent->panier_content_printed; + $panierContentCountDiffused += $panier->panierContents->panier_content_quantity; + } + } //$panierContentCountPrinted = $panier->panierContents->sum('panier_content_printed'); //$panierContentCountDiffused = $panier->panierContents->sum('panier_content_quantity');