public function store(Request $request, MailRepo $mailRepo) { $survey = Survey::where('id', $request->input('id'))->with('recruit')->first(); $survey->updateOrCreate(['id' => $request->input('id')], $request->all()); $mailRepo->emailAdmin('Survey Complete', 'Survey was completed', ['Recruit Name' => $survey->recruit->first_name . ' ' . $survey->recruit->last_name]); return view('admin.surveys.thank_you'); }
/** * Execute the command. * * @param Lead $lead * @internal param Recruits $recruits * @internal param Recruits $recruit */ public function handle(Lead $lead, MailRepo $mailRepo) { $user = User::where('email', Config::get('c21.recruiter.email'))->first(); // dd($user->id); $args = ['email' => $this->request->input('email'), 'first_name' => $this->request->input('first_name'), 'last_name' => $this->request->input('last_name'), 'user_id' => $user->id, 'source' => 'C21 Career Site Business Plan', 'phone_1' => $this->request->input('phone'), 'experience_level' => $this->request->input('license_status'), 'real_estate_school' => $this->request->input('school'), 'brokerage_code' => $this->request->input('brokerage')]; $new_lead = $lead->updateOrCreate(['email' => $this->request->input('email')], $args); $mailRepo->sendBusinessPlan($args, $new_lead, $user); }
public function top_five_reasons_submit(Requests\TopFiveReasons $request, MailRepo $mailRepo) { Mail::send('emails.email_2', ['name' => $request['full_name']], function ($message) use($request) { $message->subject('Your free career PDF'); $message->to($request['email']); //$message->attach(storage_path('c21/career.pdf')); // $message->cc('*****@*****.**'); //$message->cc('*****@*****.**'); }); $mailRepo->emailAdmin('Top 5 Reasons Request', 'Top 5 Reasons Request', ['name' => $request['full_name'], 'email' => $request['email'], 'phone' => $request['phone']]); Flash::success("Your information has been received. Thank You!"); return redirect('top_5_reasons'); }
/** * Handle the event. * * @param AppointmentWasAssigned|ContactUsSubmit $event * @internal param MailRepo $mailRepo */ public function handle(ContactUsSubmit $event) { //dd($event->request); $this->mailRepo->emailAdmin('Contact Us Request', 'C21 Careers Contact Us Form', ['name' => $event->request['name'], 'phone' => $event->request['phone'], 'email' => $event->request['email'], 'subject' => $event->request['subject'], 'comments' => $event->request['comments']]); }