Esempio n. 1
0
 public function create(Year $Year)
 {
     $years = $Year->pluck('name', 'id')->toArray();
     if (request('redirectTo')) {
         session()->put('redirectTo', request('redirectTo'));
     }
     return view('academycycle::years.create', compact('years'));
 }
Esempio n. 2
0
 public function index(Year $year, Period $Period)
 {
     $periods = $Period->orderBy('id', 'desc');
     if ($yearId = request('academycycle_year_id')) {
         $periods->where('academycycle_year_id', $yearId);
     }
     if (request('running')) {
         $periods->current();
     }
     $periods = $periods->get();
     $years = $year->pluck('name', 'id')->toArray();
     return view('registration::periods.index', compact('periods', 'years'));
 }
 public function export(Request $request)
 {
     Excel::create('registrations', function ($excel) {
         $excel->sheet('registrations', function ($sheet) {
             $steps = RegistrationStep::pluck('name', 'id')->toArray();
             $specialties = Specialty::pluck('name', 'id')->toArray();
             $type = RegistrationType::pluck('title', 'id')->toArray();
             $genders = config('registration.genders');
             $countries = Country::pluck('name', 'id')->toArray();
             $cities = City::pluck('name', 'id')->toArray();
             $states = State::pluck('name', 'id')->toArray();
             $years = AcademycycleYear::pluck('name', 'id')->toArray();
             $registration_periods = RegistrationPeriod::pluck('name', 'id')->toArray();
             $registrations = $this->prepQuery(request()->all())->get();
             $sheet->loadView('registration::registrations.export', compact('registration_periods', 'registrations', 'steps', 'countries', 'years', 'specialties', 'type', 'genders', 'cities', 'states'));
         })->download('xlsx');
     });
 }