public function postClone(WebinarStoreRequest $request, $user_id, $webinar_id)
 {
     $sourceWebinar = Webinar::where('uuid', '=', $webinar_id)->first();
     $user = User::find($user_id);
     $input = $request->input();
     $starts = trim(explode(',', $input['date_starts_on'])[1]) . ' ' . $input['time_starts_on'];
     $starts = Carbon::createFromFormat('d F Y h:i A', $starts)->toDateTimeString();
     $input['starts_on'] = $starts;
     $cloneWebinar = Webinar::create($input);
     $cloneWebinar->uuid = hashWebinar($cloneWebinar->id);
     foreach ($input['subscribers_lists'] as $listId) {
         $cloneWebinar->subscribers_lists()->attach($listId);
     }
     if (isset($input['excluded_subscribers_lists'])) {
         foreach ($input['excluded_subscribers_lists'] as $listId) {
             $cloneWebinar->excluded_subscribers_lists()->attach($listId);
         }
     }
     if (isset($input['panelists'])) {
         foreach ($input['panelists'] as $panelist) {
             $cloneWebinar->panelists()->attach($panelist);
         }
     }
     if (isset($input['signup_subscribers'])) {
         foreach ($input['signup_subscribers'] as $listId) {
             $cloneWebinar->signup_subscribers_lists()->attach($listId);
         }
     }
     $cloneWebinar->save();
     return redirect()->route('users.webinars.edit', [$user_id, $cloneWebinar->uuid]);
 }
 public function getWebinar($webinar_uuid)
 {
     $webinar = Webinar::where('uuid', '=', $webinar_uuid)->first();
     $streamingServer = $webinar->streaming_server;
     return $this->view('layouts.member.webinar', compact('webinar', 'streamingServer'));
 }
 function landingPage($webinar_uuid)
 {
     $webinar = Webinar::where('uuid', '=', $webinar_uuid)->first();
     return view('layouts.webinar.landing_page', compact('webinar'));
 }
 public function getHerhaling($slug, Webinar $w, Webinarherhaling $wh, Attendee $a)
 {
     $webinar = $w->where('slug', $slug)->first();
     $hetwebinar = $webinar->webinarherhaling->first();
     $webinardatum = $hetwebinar->herhaling_start_tijd;
     $webinareind = $hetwebinar->herhaling_eind_tijd;
     if (\Session::has('deattendee')) {
         $attendee = \Session::get('deattendee');
     } else {
         $attendee = null;
     }
     if ($attendee === null) {
         return redirect()->action('WebinarController@getHerhalingLogin', array($hetwebinar->webinars->first()->slug))->with(['message' => 'Je moet je eerst aanmelden voordat je dit webinar mag bekijken!']);
     } else {
         return view('webinars.herhaling', compact('hetwebinar'))->with(['message' => 'Welkom bij ons webinar!']);
     }
 }