File: /home/xedaptot/be.naniguide.com/app/Http/Controllers/Admin/HomeController.php
<?php
namespace Acelle\Http\Controllers\Admin;
use Acelle\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Acelle\Model\Notification;
use Acelle\Model\Subscriber;
use Acelle\Model\Automation2;
use Acelle\Model\SendingDomain;
use Google2FA;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*/
public function __construct()
{
// Trigger admin monitoring events when admin is logged in
event(new \Acelle\Events\AdminLoggedIn());
}
/**
* Show the application admin dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
Google2FA::logout();
if (!config('app.saas')) {
return redirect()->action('HomeController@index');
}
$currentTimezone = $request->user()->admin->getTimezone();
$notifications = Notification::top();
return view('admin.dashboard', [
'notifications' => $notifications,
'subscribersCount' => Subscriber::count(),
'automationsCount' => Automation2::count(),
'sendingDomainsCount' => SendingDomain::count(),
'currentTimezone' => $currentTimezone
]);
}
}