feat: Add functions to retrieve previous and upcoming events; update events template to display dynamic event data
This commit is contained in:
@@ -4,6 +4,7 @@ use Modules\CCMS\Models\Blog;
|
||||
use Modules\CCMS\Models\Category;
|
||||
use Modules\CCMS\Models\Counter;
|
||||
use Modules\CCMS\Models\Country;
|
||||
use Modules\CCMS\Models\Event;
|
||||
use Modules\CCMS\Models\Faq;
|
||||
use Modules\CCMS\Models\FaqCategory;
|
||||
use Modules\CCMS\Models\Gallery;
|
||||
@@ -150,6 +151,32 @@ function getServices($limit = null, $order = 'desc')
|
||||
->get();
|
||||
}
|
||||
|
||||
function previousEvents($limit = null, $order = 'desc')
|
||||
{
|
||||
return Event::query()
|
||||
->where('status', 1)
|
||||
->where('parent_id', null)
|
||||
->where('start_date', '<=', now())
|
||||
->orderBy('order', $order)
|
||||
->when($limit, function ($query) use ($limit) {
|
||||
$query->limit($limit);
|
||||
})
|
||||
->get();
|
||||
}
|
||||
|
||||
function upcomingEvents($limit = null, $order = 'desc')
|
||||
{
|
||||
return Event::query()
|
||||
->where('status', 1)
|
||||
->where('parent_id', null)
|
||||
->where('start_date', '>=', now())
|
||||
->orderBy('order', $order)
|
||||
->when($limit, function ($query) use ($limit) {
|
||||
$query->limit($limit);
|
||||
})
|
||||
->get();
|
||||
}
|
||||
|
||||
function getInstitutions($limit = null, $order = 'desc')
|
||||
{
|
||||
return Institution::query()
|
||||
|
Reference in New Issue
Block a user