From: Vincent Vanwaelscappel Date: Wed, 25 Mar 2020 15:31:53 +0000 (+0100) Subject: fix #3529 @0.75 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=0fd77f5f6746b201bbd79d38718e28cd2bab3603;p=pmi.git fix #3529 @0.75 --- diff --git a/app/Http/Controllers/ProductController.php b/app/Http/Controllers/ProductController.php index ab6baca..3527e3a 100644 --- a/app/Http/Controllers/ProductController.php +++ b/app/Http/Controllers/ProductController.php @@ -22,7 +22,8 @@ class ProductController extends CubistFrontController $this->data['page'] = $this->data['product_type'] = $productType->getPageData(); $products = Product::with('media') // Eager load media to avoid N+1 query problem - ->where('product_type', $id) + ->whereVariant() + ->where('product_type', $id) ->where('online', 1) ->where('public', 1) ->orderBy('reference') diff --git a/app/Models/Product.php b/app/Models/Product.php index e78bbcb..a8ac619 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -459,7 +459,7 @@ class Product extends CubistMagicPageModel return $res; } - $raw_products = Product::where('product_type', $product_type)->where('online', 1)->where('public', 1)->get(); + $raw_products = Product::whereVariant()->where('product_type', $product_type)->where('online', 1)->where('public', 1)->get(); $products = []; $allids = []; foreach ($raw_products as $idx => $raw_product) { diff --git a/app/Templates/Home.php b/app/Templates/Home.php index e229e83..3f2b3a5 100644 --- a/app/Templates/Home.php +++ b/app/Templates/Home.php @@ -78,6 +78,7 @@ class Home extends Base $newsItems = []; $news = News::with('media') + ->whereVariant() ->where('type', 'news') ->orderBy('date', 'desc') ->get(); diff --git a/app/Templates/News.php b/app/Templates/News.php index 7637ec9..edba0d8 100644 --- a/app/Templates/News.php +++ b/app/Templates/News.php @@ -58,6 +58,7 @@ class News extends Base $newsItems = []; $news = NewsModel::with('media') + ->whereVariant() ->where('type', 'news') ->whereDate('date', '<=', Carbon::now()) ->orderBy('date', 'desc') @@ -83,6 +84,7 @@ class News extends Base // Get all events $events = NewsModel::with('media') + ->whereVariant() ->where('type', 'event') ->whereDate('date', '<=', $now) ->orderBy('event_start', 'asc')