/**
  * Process datatables ajax request.
  *
  * @return \Illuminate\Http\JsonResponse
  */
 public function eventsIndexData(Request $request)
 {
     $tests = Sitemap::join('sitemaptranslations', 'sitemaps.id', '=', 'sitemaptranslations.sitemap_id')->join('tmp_page_event', 'sitemaptranslations.id', '=', 'tmp_page_event.sitemaptranslation_id')->join('users', 'sitemaps.created_by_user_id', '=', 'users.id')->join('templates', 'sitemaps.template_id', '=', 'templates.id')->where('sitemaptranslations.locale_id', 1)->where('templates.name', 'Evenement')->select(['sitemaps.id', 'sitemaps.status', 'sitemaps.created_at', 'sitemaps.updated_at', 'users.name AS usersname', 'sitemaptranslations.name as testname', 'sitemaptranslations.published_at as published_at', 'tmp_page_event.name as eventname', 'tmp_page_event.when as wanneer'])->groupBy('sitemaps.id');
     //dd($tests->get());
     $datatable = Datatables::of($tests);
     $datatable->addColumn('check', '<input type="checkbox" name="selected_dt_row[]" value="{{ $id }}">{{ $id }}');
     //app('debugbar')->warning($datatable);
     $datatable->addColumn('action', function ($test) {
         return '<a href="' . route('admin::sitemap.edit', ['id' => $test->id]) . '" class="btn btn-xs-uit btn-primary"><i class="glxyphicon glyphicon-xedit"></i> Edit</a>';
     });
     //->editColumn('created_at', function ($test) {
     //    return $test->created_at ? with(new Carbon($test->created_at))->format('m/d/Y') : '';
     //})
     $datatable->editColumn('published_at', function ($test) {
         return $test->published_at ? with(new Carbon($test->published_at))->diffForHumans() : '';
     });
     $datatable->editColumn('wanneer', function ($test) {
         return $test->wanneer ? with(new Carbon($test->wanneer))->formatLocalized('%A %d %B %Y') : '';
         return $test->wanneer ? with(new Carbon($test->wanneer))->diffForHumans() : '';
     });
     $datatable->editColumn('status', function ($test) {
         $statusValue = $test->status;
         if ($test->status == 'pending_review') {
             $statusValue = 'pending';
         }
         return "<span class=\"labelx badge label-table label-" . $test->status . "\">" . $statusValue . "</span>";
     });
     //app('debugbar')->warning($tRequest['columns'][3]['data']);
     //app('debugbar')->warning($tRequest['columns'][3]['search']['value']);
     //$request['columns'][3]['search']['value'] = "RET";
     $tRequest = $request->all();
     //app('debugbar')->warning($tRequest['columns'][3]['search']['isNull']);
     //if (($tRequest['columns'][3]['data'] == 'locaties') && (isset($tRequest['columns'][3]['search']['isNull']))) {
     //    app('debugbar')->warning($tRequest['columns'][3]);
     //    $datatable->whereNull('sctest_st.name');
     //$datatable->whereNull('sctest_st.name');
     //}
     return $datatable->make(true);
 }