コード例 #1
0
 /**
  * Display a listing of the resource.
  *
  * @param ReportingRepo $reporting
  * @return Response
  */
 public function dashboard(ReportingRepo $reporting)
 {
     $lead_sources = $reporting->leads_by_source();
     $leads = Lead::where('is_scrubbed', 0)->paginate(10);
     $pending_leads = PendingLead::orderBy('est_closing_date', 'ASC')->get();
     return view('admin.leadrouter.dashboard', compact('leads', 'pending_leads', 'lead_sources'));
 }
コード例 #2
0
 public function pdf(ReportingRepo $reporting)
 {
     $leads = $reporting->allClosedBySource();
     Mail::send('emails.weekly_closed_leads', compact('leads'), function ($message) {
         $message->to('*****@*****.**', 'Joe Delise')->cc('*****@*****.**', 'Emily Crespo')->subject('Closed Leads Report');
     });
 }
コード例 #3
0
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @param ReportingRepo $reportingRepo
  * @return Response
  */
 public function show($id, ReportingRepo $reportingRepo)
 {
     $recruit = Recruits::where('id', $id)->with('user', 'notes')->first();
     $tasks = Task::where('recruit_id', $id)->where('completed', false)->get();
     $users = User::where('can_recruit', true)->get();
     $numbers = $reportingRepo->recruitNumbers($recruit->mls_id);
     $pastNumbers = $reportingRepo->recruitPastNumbers($recruit->mls_id);
     return view('admin.recruits.show', compact('recruit', 'tasks', 'users', 'numbers', 'pastNumbers'));
 }