diff --git a/app/Http/Controllers/PublicController.php b/app/Http/Controllers/PublicController.php
index fbcd4ff3..bd86e19d 100644
--- a/app/Http/Controllers/PublicController.php
+++ b/app/Http/Controllers/PublicController.php
@@ -24,28 +24,23 @@ use Illuminate\Support\Facades\DB;
class PublicController extends Controller
{
public function showHomePage(){
- $cinema = Category::where('view_type','cinema')
- ->categoryLiveEvents(16)
+ $cinema = Category::categoryLiveEvents(16,'cinema')
->take(1);
- $cartoon = Category::where('view_type','exhibition')//todo change to cartoon multik
- ->categoryLiveEvents(16)
+ $cartoon = Category::categoryLiveEvents(16,'cartoon')
->take(1);
- $musical = Category::where('view_type','concert')
- ->categoryLiveEvents(8)
+ $musical = Category::categoryLiveEvents(8,'concert')
->take(1)
;
- $all = $cinema->unionAll($cartoon)->unionAll($musical)->get();
-
- dd($all->where('view_type','cinema'));
+ $categories = $cinema->unionAll($cartoon)->unionAll($musical)->get();
$sliders = Slider::where('active',1)
->where(Config::get('app.locale'),1)
->get();
return $this->render("Pages.HomePage",[
- 'all' => $all,
+ 'categories' => $categories,
'sliders' => $sliders
]);
diff --git a/app/Models/Category.php b/app/Models/Category.php
index 47120e72..6040b4ff 100644
--- a/app/Models/Category.php
+++ b/app/Models/Category.php
@@ -86,9 +86,10 @@ class Category extends \Illuminate\Database\Eloquent\Model{
}]);
}
- public function scopeCategoryLiveEvents($query,$limit){
+ public function scopeCategoryLiveEvents($query,$limit,$view){
// dd($this->view_type);
- return $query->select('id','title_tk','title_ru','lft')
+ return $query->select('id','title_tk','title_ru','view_type')
+ ->where('view_type',$view)
->orderBy('lft')
->with(['events' => function($q) use($limit){
$q->select('id','title_'.Config::get('app.locale'),'description_'.Config::get('app.locale'),'category_id','sub_category_id','start_date')
diff --git a/resources/views/desktop/Pages/HomePage.blade.php b/resources/views/desktop/Pages/HomePage.blade.php
index f201c7d3..0486eb14 100644
--- a/resources/views/desktop/Pages/HomePage.blade.php
+++ b/resources/views/desktop/Pages/HomePage.blade.php
@@ -9,36 +9,10 @@
@include('desktop.Partials.HomeSlider')
-@if(isset($cinema))
- @include('desktop.Partials.HomeCinema',['category'=>$cinema,'id'=>'kinoteator'])
-@endif
+ @foreach($categories as $category)
+ @include("desktop.Partials.{$category->view_type}",['category'=>$category])
+ @endforeach
-@if(isset($musical))
- @include('desktop.Partials.HomeMusical')
-@endif
-{{----}}
-
-@if(isset($cartoon))
- @include('desktop.Partials.HomeCinema',['category'=>$cartoon,'id'=>'cartoon'])
-@endif
-{{----}}
-@endsection
@section('after_scripts')
diff --git a/resources/views/desktop/Partials/HomeCinema.blade.php b/resources/views/desktop/Partials/cartoon.blade.php
similarity index 95%
rename from resources/views/desktop/Partials/HomeCinema.blade.php
rename to resources/views/desktop/Partials/cartoon.blade.php
index 69853d89..5b48b430 100644
--- a/resources/views/desktop/Partials/HomeCinema.blade.php
+++ b/resources/views/desktop/Partials/cartoon.blade.php
@@ -1,5 +1,5 @@
@if(!empty($category->events) && $category->events->count()>0)
-