From c3dc198cd77f9ce4753b53e02ca789231cdbd142 Mon Sep 17 00:00:00 2001 From: vedatakd Date: Fri, 28 Feb 2020 10:08:01 +0300 Subject: [PATCH] fixed multiple language category --- .../visiosoft/cats-module/src/Category/CategoryModel.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php b/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php index 71b64c0ee..821f4af15 100644 --- a/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php +++ b/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php @@ -106,13 +106,11 @@ class CategoryModel extends CatsCategoryEntryModel implements CategoryInterface $cats = $cats->leftJoin('cats_category_translations', function ($join) { $join->on('cats_category.id', '=', 'cats_category_translations.entry_id'); - $join->where('cats_category_translations.locale', config('app.locale'));//active lang - $join->orWhere('cats_category_translations.locale', setting_value('streams::default_locale'));//system lang - $join->orWhere('cats_category_translations.locale', 'en');//default lang - $join->orWhereNull('cats_category_translations.locale'); + $join->whereIn('cats_category_translations.locale', [config('app.locale'), setting_value('streams::default_locale'),'en']);//active lang }); $cats = $cats->select('cats_category.*', 'cats_category_translations.name as name'); - $cats = $cats->orderBy('id', 'DESC')->groupBy(['cats_category.id']) + $cats = $cats->orderBy('id', 'DESC') + ->groupBy(['cats_category.id']) ->get(); foreach ($cats as $cat) { $link = '';