Merge pull request #367 from openclassify/vedat

fixed multiple language category
This commit is contained in:
Fatih Alp 2020-02-28 10:09:05 +03:00 committed by GitHub
commit 1c2b763623
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -106,13 +106,11 @@ class CategoryModel extends CatsCategoryEntryModel implements CategoryInterface
$cats = $cats->leftJoin('cats_category_translations', function ($join) { $cats = $cats->leftJoin('cats_category_translations', function ($join) {
$join->on('cats_category.id', '=', 'cats_category_translations.entry_id'); $join->on('cats_category.id', '=', 'cats_category_translations.entry_id');
$join->where('cats_category_translations.locale', config('app.locale'));//active lang $join->whereIn('cats_category_translations.locale', [config('app.locale'), setting_value('streams::default_locale'),'en']);//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');
}); });
$cats = $cats->select('cats_category.*', 'cats_category_translations.name as name'); $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(); ->get();
foreach ($cats as $cat) { foreach ($cats as $cat) {
$link = ''; $link = '';