?
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
// use Auth;
use App\Models\MsgNotify;
use App\Models\Widget;
use App\Models\Lead;
use App\Models\Profile;
use App\Models\Product;
use App\Models\Masterlocation;
use App\Models\Userlist;
use App\Models\Blog;
use App\Models\Banner;
use Mail;
use App\Mail\TestEmail;
class DashboardController extends Controller
{
public static function testEmail(){
$mailData = [
'title' => 'Mail from MYS',
'body' => 'This is for testing email usign smtp',
];
Mail::to('info@makeyoursoftware.com')->send(new TestEmail($mailData,'This is custom subject line'));
dd('Email send successfully.');
}
function adminDashboardMasterConroller(){
if (auth()->user()->workingrole == 999 ) {
return redirect('/admin-dashboard');
}elseif(auth()->user()->workingrole == 222){
return redirect('/user-registration-confirmation') ;
} elseif(auth()->user()->workingrole == 333){
return redirect('/user-dashboard') ;
}elseif(auth()->user()->workingrole == 555){
return redirect('/team-dashboard');
}elseif(auth()->user()->workingrole == 777){
return redirect('/instructor-dashboard');
}else {
return abort(403) ;
}
}
function AdminDashboard (){
$getUserID = Auth::user()->id ;
$locationCombo = Masterlocation::getLocationName();
$cityArea = Masterlocation::getAreaName(2);
$nativeArea = Masterlocation::getAreaName(3);
$relativeCombo = Masterlocation::getAreaName(4);
return view('admin-dashboard',[
'locationCombo' => $locationCombo ,
'cityArea' => $cityArea ,
'nativeArea' => $nativeArea ,
'relativeCombo' => $relativeCombo ,
]);
}
function TeamDashboard (){
$dashboardBubble = Widget::ShowData('UserDashboardBlurp');
$Quotes = Widget::ShowDataRandom('Quote');
$DisplayUserData = (new ProfileController)->InstructorDataForDashboard();
$dataviewer = '';
return view('user-dashboard',[
// 'viewCart'=>$viewCart ,
'dashboardBubble'=>$dashboardBubble,
'Quote'=>$Quotes,
'getUserName'=>$DisplayUserData,
'data'=>$dataviewer]);
}
function UserDashboard (){
// $viewCart = (new CartController)->ViewCart();
// $dashboardBubble = Widget::ShowData('UserDashboardBlurp');
// $Quotes = Widget::ShowDataRandom('Quote');
// $DisplayUserData = (new ProfileController)->InstructorDataForDashboard();
// $latestBlogPost = Blog::Where('currentstatus','0')
// ->Where('parentid','0')
// ->orderBy('id', 'DESC')
// ->limit(3)
// ->get();
$featuredBlogs = Blog::findlatestblog(1);
$dashboardBanner = Banner::ShowData('DashboardBanner');
$dataviewer = '';
$msg = MsgNotify::getNotifyForUser() ;
return view('user-dashboard',[
// 'viewCart'=>$viewCart ,
'dashboardBanner'=>$dashboardBanner ,
'featuredBlogs'=>$featuredBlogs,
'msg'=>$msg,
'data'=>$dataviewer]);
}
}