Esempio n. 1
0
 public function races(Request $request)
 {
     if ($request->has('race_id')) {
         return redirect('admin/' . $request->get('race_id') . '/dashboard');
     } else {
         $races = Race::where([['enabled', true], ['date', '>', Carbon::now()]])->orderBy('date', 'desc')->get();
         $race_list = $races->lists('name', 'id');
         return view('admin.race')->with('race_list', $race_list);
     }
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $race = \App\Race::where('prefix', $request->segment(1))->first();
     if ($race->closed == true && is_null($request->session()->get('type'))) {
         return redirect($race->prefix . '/error')->with('race_enabled', 'Lo sentimos, las inscripciones están cerradas. Si aun tiene un código de inscripción sin canjear por favor acérquese a la <a href="' . url($race->url_expo) . '" target="_blank">Expo</a> para regularizar su inscripción.');
     }
     if ($race->maintenance == true) {
         return redirect($race->prefix . '/error')->with('race_enabled', 'Lo sentimos, el sistema de inscripción se encuentra temporalmente en mantenimiento. Por favor intente nuevamente en breve..');
     }
     return $next($request)->with('type', $request->session()->get('type'));
 }
Esempio n. 3
0
 public function disclaimer($prefix)
 {
     $race = Race::where('prefix', $prefix)->first();
     $month = getMonthNameSpanish($race->date->month);
     $pdf = PDF::loadView('enroll.docs.disclaimer', ['race' => $race, 'month' => $month])->setPaper('a4')->setOrientation('portrait');
     return $pdf->stream('disclaimer.pdf');
 }