From cd082bc0efc9a75d9c5a8d0af3c54f41008b8bd6 Mon Sep 17 00:00:00 2001 From: Thibault Richy Date: Wed, 12 Jun 2019 09:40:19 +0200 Subject: [PATCH] Fix stat for panier --- app/Traits/CouponTrait.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/Traits/CouponTrait.php b/app/Traits/CouponTrait.php index 9d9a1db..e7541a9 100644 --- a/app/Traits/CouponTrait.php +++ b/app/Traits/CouponTrait.php @@ -275,7 +275,12 @@ trait CouponTrait { } else { // Paniers $paniers = Panier::where(['panier_campId' => $campagne->camp_id])->get(); foreach ($paniers as $key => $panier) { - $panierContentCount = $panier->panierContents->sum('panier_content_printed'); + $panierContentCount = 0; + foreach ($panier->panierContents as $panierContent) { + if($panierContent->panier_content_couponId == $coupon->coupon_id){ + $panierContentCount += $panierContent->panier_content_printed; + } + } $countPrinted = $countPrinted + $panierContentCount; } } @@ -299,11 +304,9 @@ trait CouponTrait { foreach ($panier->panierContents as $panierContent) { if($panierContent->panier_content_couponId == $coupon->coupon_id){ $panierContentCountPrinted += $panierContent->panier_content_printed; - $panierContentCountDiffused += $panier->panierContents->panier_content_quantity; + $panierContentCountDiffused += $panierContent->panier_content_quantity; } } - //$panierContentCountPrinted = $panier->panierContents->sum('panier_content_printed'); - //$panierContentCountDiffused = $panier->panierContents->sum('panier_content_quantity'); $countPrinted = $countPrinted + $panierContentCountPrinted + $panierContentCountDiffused; }