/** * 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')); }
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'); }); }
/** * 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')); }