Esempio n. 1
0
 public function dashboard(TaskRepo $taskRepo)
 {
     $recruits = Recruits::where('user_id', Auth::user()->id)->orderBy('last_name')->get();
     $overDueTasks = Task::userOverDueTasks();
     $tasks = Task::userActiveTasks();
     $appointments = $taskRepo->actionsThisMonth(Auth::user()->id, 'Appointment');
     $calls = $taskRepo->actionsThisMonth(Auth::user()->id, 'Call');
     $experienced_agents = Recruits::where('user_id', Auth::user()->id)->where('experience_level', 'Experienced Agent')->where('is_hired', 1)->whereBetween('updated_at', [Carbon::now()->startOfYear(), Carbon::now()])->count();
     $new_agents = Recruits::where('user_id', Auth::user()->id)->where('experience_level', '!=', 'Experienced Agent')->where('is_hired', 1)->whereBetween('updated_at', [Carbon::now()->startOfYear(), Carbon::now()])->count();
     return view('admin.pages.my_dashboard', compact('recruits', 'tasks', 'overDueTasks', 'user', 'appointments', 'calls', 'experienced_agents', 'new_agents', 'leads'));
 }