sites()->get(); //$sitesToDisplay = []; foreach ($sites as $site) { //$sitesToDisplay[$site->site_nom] = ['site_id' => $site->site_id]; if(isset($site->campagnes)){ $campagnes = $site->campagnes; foreach ($campagnes as $campagne) { //$sitesToDisplay[$site->site_nom][$campagne->camp_id] = array('camp_name' => $campagne->camp_name, 'camp_type' => $campagne->camp_type, 'camp_published' => $campagne->camp_published); switch ($campagne->camp_type) { case 0: $campagne->camp_type = "Mur"; break; case 1: $campagne->camp_type = "Panier"; break; case 2: $campagne->camp_type = "Mur sans sélection"; break; case 3: $campagne->camp_type = "Panier Sélectionnable"; break; } $coupons = $campagne->coupons; foreach ($coupons as $coupon) { $coupon->quantity = $this->getFullQuantity($coupon); $coupon->remain = $this->getFullQuantity($coupon) - $this->getUsedQuantity($coupon); $coupon->isPrintable = $this->isAvailableToPrint($coupon, $campagne); //$sitesToDisplay[$site->site_nom][$campagne->camp_id][$coupon->coupon_code] = array('coupon_name' => $coupon->coupon_name, 'coupon_value' => $coupon->coupon_value, 'coupon_quantity' => $coupon->quantity, 'coupon_remain' => $coupon->remain); } } } } return view('stats.index')->with(['sites' => $sites]); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { // } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // } /** * Display the specified resource. * * @param \App\Statistique $statistique * @return \Illuminate\Http\Response */ public function show(Statistique $statistique) { // } /** * Remove the specified resource from storage. * * @param \App\Statistique $statistique * @return \Illuminate\Http\Response */ public function destroy(Statistique $statistique) { // } }