public function postAanmelden($slug, Webinar $webinar, AanmeldRequest $request, Attendee $attendee) { $hetwebinar = $webinar->where('slug', $slug)->first(); $deattendee = $attendee->where('email', $request->get('email'))->first(); if ($deattendee == null) { // Post gegevens naar Mailchimp <-- gebeurd in ajax // Post gegevens naar website en maak gebruiker aan aan de hand van email adres $data = array('email' => $request->get('email'), 'voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'webinartitel' => $hetwebinar->titel); // $newuser = new $user([ // 'voornaam' => $request->get('voornaam'), // 'achternaam' => $request->get('achternaam'), // 'email' => $request->get('email'), // 'role_id' => '4', // ]); $newattendee = new $attendee(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'ref' => $request->get('ref')]); $newattendee->save(); if ($newattendee->webinars->contains($hetwebinar->id)) { } else { $newattendee->webinars()->attach($hetwebinar->id); } } else { $data = array('email' => $deattendee->email, 'voornaam' => $deattendee->voornaam, 'achternaam' => $deattendee->achternaam, 'webinartitel' => $hetwebinar->titel); $deattendee->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'ref' => $request->get('ref')]); $deattendee->save(); if ($deattendee->webinars->contains($hetwebinar->id)) { } else { $deattendee->webinars()->attach($hetwebinar->id); } } // Verstuur mail dat aanmelding succesvol is // Mail::send('includes.email.webinars.superboost', $data, function($message) use($data) // { // $message->from('*****@*****.**', 'Digitus Marketing'); // $message->to($data['email'], $data['voornaam']. ' ' .$data['achternaam']) // ->subject('Aanmelding succesvol!'); // }); // print_r($data['email']); // Verstuur kopie naar Digitus Mail::send('includes.email.webinars.aanmeld', $data, function ($message) use($data) { $message->from('*****@*****.**', 'Digitus Marketing'); $message->to('*****@*****.**', 'Digitus Marketing')->subject($data['voornaam'] . ' ' . $data['achternaam'] . ' heeft zich zojuist aangemeld voor het ' . $data['webinartitel'] . ' Webinar'); }); }
public function postAanmeld(AanmeldRequest $request, Attendee $attendee) { $webinardatum = Carbon::create(2015, 11, 18, '23', '00', '00', 'Europe/Amsterdam'); if (Carbon::now() > $webinardatum) { return redirect('/'); } else { $deattendee = $attendee->where('email', $request->get('email'))->first(); if ($deattendee == null) { // Post gegevens naar Mailchimp <-- gebeurd in ajax // Post gegevens naar website en maak gebruiker aan aan de hand van email adres $data = array('email' => $request->get('email'), 'voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam')); // $newuser = new $user([ // 'voornaam' => $request->get('voornaam'), // 'achternaam' => $request->get('achternaam'), // 'email' => $request->get('email'), // 'role_id' => '4', // ]); $newattendee = new $attendee(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'ref' => $request->get('ref')]); $newattendee->save(); } else { $data = array('email' => $deattendee->email, 'voornaam' => $deattendee->voornaam, 'achternaam' => $deattendee->achternaam); $deattendee->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'ref' => $request->get('ref')]); $deattendee->save(); } // Verstuur mail dat aanmelding succesvol is // Mail::send('includes.email.webinars.superboost', $data, function($message) use($data) // { // $message->from('*****@*****.**', 'Digitus Marketing'); // $message->to($data['email'], $data['voornaam']. ' ' .$data['achternaam']) // ->subject('Aanmelding succesvol!'); // }); // print_r($data['email']); // Verstuur kopie naar Digitus Mail::send('includes.email.webinars.superboost', $data, function ($message) use($data) { $message->from('*****@*****.**', 'Digitus Marketing'); $message->to('*****@*****.**', 'Digitus Marketing')->subject($data['voornaam'] . ' ' . $data['achternaam'] . ' heeft zich zojuist aangemeld voor het Superboost je bereik Webinar'); }); } }