Fix stat for panier

This commit is contained in:
Thibault Richy 2019-06-12 09:40:19 +02:00
parent b2cead8a7a
commit cd082bc0ef

View file

@ -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;
}