From e069e0930cf51c140be367d7eb7949c02455bc6d Mon Sep 17 00:00:00 2001 From: merdan Date: Sat, 28 Mar 2020 14:00:22 +0500 Subject: [PATCH] home page desktop changed --- app/Http/Controllers/PublicController.php | 15 +++------ app/Models/Category.php | 5 +-- .../views/desktop/Pages/HomePage.blade.php | 32 ++----------------- ...HomeCinema.blade.php => cartoon.blade.php} | 2 +- .../views/desktop/Partials/cinema.blade.php | 31 ++++++++++++++++++ ...omeMusical.blade.php => concert.blade.php} | 0 ...omeTheatre.blade.php => theatre.blade.php} | 0 7 files changed, 43 insertions(+), 42 deletions(-) rename resources/views/desktop/Partials/{HomeCinema.blade.php => cartoon.blade.php} (95%) create mode 100644 resources/views/desktop/Partials/cinema.blade.php rename resources/views/desktop/Partials/{HomeMusical.blade.php => concert.blade.php} (100%) rename resources/views/desktop/Partials/{HomeTheatre.blade.php => theatre.blade.php} (100%) 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) -
+

{{$category->title}}

diff --git a/resources/views/desktop/Partials/cinema.blade.php b/resources/views/desktop/Partials/cinema.blade.php new file mode 100644 index 00000000..a526bdaa --- /dev/null +++ b/resources/views/desktop/Partials/cinema.blade.php @@ -0,0 +1,31 @@ +@if(!empty($category->events) && $category->events->count()>0) +
+
+

{{$category->title}}

+
+ {{__('ClientSide.view')}} +
+
+ + +
+
+@endif diff --git a/resources/views/desktop/Partials/HomeMusical.blade.php b/resources/views/desktop/Partials/concert.blade.php similarity index 100% rename from resources/views/desktop/Partials/HomeMusical.blade.php rename to resources/views/desktop/Partials/concert.blade.php diff --git a/resources/views/desktop/Partials/HomeTheatre.blade.php b/resources/views/desktop/Partials/theatre.blade.php similarity index 100% rename from resources/views/desktop/Partials/HomeTheatre.blade.php rename to resources/views/desktop/Partials/theatre.blade.php