@php
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\DB;
use Modules\FooterSetting\Entities\FooterWidget;
use Modules\SystemSetting\Entities\SocialLink;
@endphp
@php
$newsletterSetting = Cache::rememberForever('newsletterSetting_' . SaasDomain(), function () {
return DB::table('newsletter_settings')
->select('home_status', 'home_service', 'home_list_id', 'student_status', 'student_service', 'student_list_id', 'instructor_status',
'instructor_status', 'instructor_service', 'instructor_list_id')
->first();
});
$social_links = Cache::rememberForever('social_links_'.SaasDomain(), function () {
return SocialLink::select('link', 'icon', 'name')
->where('status', '=', 1)
->get();
});
$payment_methods = Cache::rememberForever('payment_methods_'.SaasDomain(), function () {
return DB::table('payment_methods')
->select('method', 'logo','active_status', 'module_status')
->where('active_status', 1)
->where('module_status', 1)
->get();
});
$sectionWidgetsData = Cache::rememberForever('sectionWidgets_' . app()->getLocale() . SaasDomain(), function () {
return FooterWidget::where('status', 1)
->with('frontpage')
->get();
});
$sectionWidgets['one'] = $sectionWidgetsData->where('section', '1');
$sectionWidgets['two'] = $sectionWidgetsData->where('section', '2');
$sectionWidgets['three'] = $sectionWidgetsData->where('section', '3');
@endphp