From 3acd2169189736426d3a755a20057b86e576cba5 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 2 Jan 2020 17:46:35 +0100 Subject: [PATCH] wip #3297 @0:10 --- app/Models/News.php | 3 ++- app/Templates/News.php | 10 +++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Models/News.php b/app/Models/News.php index c1b8cbf..d09a35f 100644 --- a/app/Models/News.php +++ b/app/Models/News.php @@ -5,8 +5,9 @@ namespace App\Models; use Spatie\Image\Manipulations; use Spatie\MediaLibrary\Conversion\Conversion; use Spatie\MediaLibrary\Models\Media; +use Cubist\Backpack\app\Magic\Models\News as BaseNews; -class News extends \Cubist\Backpack\app\Magic\Models\News +class News extends BaseNews { public function registerMediaConversions(Media $media = null) { diff --git a/app/Templates/News.php b/app/Templates/News.php index 9cd43b7..54ded81 100644 --- a/app/Templates/News.php +++ b/app/Templates/News.php @@ -24,7 +24,7 @@ class News extends Base foreach ($news as $newsItem) { // Don't include offline items - if ($newsItem->status != 1) { + if ($newsItem->getPageData()->get('status') != 1) { continue; } @@ -57,12 +57,14 @@ class News extends Base $news = NewsModel::with('media') ->where('type', 'news') - ->where('status', 1) ->whereDate('date', '<=', Carbon::now()) ->orderBy('date', 'desc') ->get(); foreach ($news as $newsItem) { + if (!$newsItem->getPageData()->get('status')) { + continue; + } $newsItems[$newsItem->id] = $newsItem; } @@ -80,7 +82,6 @@ class News extends Base // Get all events $events = NewsModel::with('media') ->where('type', 'event') - ->where('status', 1) ->whereDate('date', '<=', $now) ->orderBy('event_start', 'asc') ->get(); @@ -90,6 +91,9 @@ class News extends Base $futureEvents = []; foreach ($events as $eventItem) { + if (!$eventItem->getPageData()->get('status')) { + continue; + } if ($eventItem->event_start < $now && $eventItem->event_end > $now) { $currentEvents[$eventItem->id] = $eventItem; } else if ($eventItem->event_start > $now) { -- 2.39.5