/** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create($entity) { $name = $entity; $membershipPeriods = []; $institutionTypes = []; $titles = []; $payModes = []; $titles = Salutation::all(); $modes = PaymentMode::all(); foreach ($modes as $mode) { $payModes[$mode->id] = $mode->name; } if ($entity == 'institution-academic') { $membershipPeriods = MembershipPeriod::getPeriodsByType(1)->get(); $institutionTypes = InstitutionType::getInstitutionTypesById(1)->get(); return view('frontend.register.institution-academic', compact('entity', 'membershipPeriods', 'institutionTypes', 'titles', 'payModes')); } else { if ($entity == 'institution-non-academic') { $membershipPeriods = MembershipPeriod::getPeriodsByType(2)->get(); return view('frontend.register.institution-non-academic', compact('entity', 'membershipPeriods', 'titles', 'payModes')); } else { if ($entity == 'individual-student') { $membershipPeriods = MembershipPeriod::getPeriodsByType(3)->get(); return view('frontend.register.individual-student', compact('entity', 'membershipPeriods', 'titles', 'payModes')); } else { if ($entity == 'individual-professional') { $membershipPeriods = MembershipPeriod::getPeriodsByType(4)->get(); $non_academic = Institution::where('membership_type_id', 2); // taking all the professional institutions return view('frontend.register.individual-professional', compact('entity', 'membershipPeriods', 'titles', 'payModes', 'non_academic')); } } } } }
public function postProfRegister(Request $request) { $validator = $this->professor_validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $user = $this->create_user($request->all()); $user->role_id = 3; $user->save(); $credentials = $request->all(); $credentials['user_id'] = $user->id; $institution = Institution::where('inst_name', $request->institution)->first(); $credentials['inst_id'] = $institution->id; $professor = $this->create_professor($credentials); $imageName = "prof_" . $professor->id . '.' . Input::file('image')->getClientOriginalExtension(); Input::file('image')->move(base_path() . '/public/images/professor/', $imageName); $professor->prof_image = $imageName . ""; $professor->save(); return redirect('thankyou'); }
public function decline_inst(Request $request) { $user = User::find($request->input('inst_id')); $institution = Institution::where('admin_id', $user['id']); $user->delete(); $institution->delete(); return redirect('main-admin/institutions-pending'); }
public function add_course(Request $request) { $validator = $this->course_validator($request->all()); if ($validator->fails()) { $this->throwValidationException($request, $validator); } $inst_id = Institution::where('admin_id', \Auth::user()->id)->first()->id; $categ_id = CourseCategory::where('categ_name', $request->category)->first()->id; $course = Course::create(['course_name' => $request->name, 'course_description' => $request->description, 'course_image' => $request->image, 'prof_id' => $request->professor, 'category_id' => $categ_id, 'inst_id' => $inst_id]); $imageName = "course_" . $course->id . '.' . Input::file('image')->getClientOriginalExtension(); Input::file('image')->move(base_path() . '/public/images/course/', $imageName); $course->course_image = $imageName; $course->save(); return redirect('institution/courses')->with('status', 'You have successfully added a course!'); }
/** * Function that gets the client's credit information. * * @return Response */ public function institutionCreditSave() { // Validate Input. $validator = Validator::make(Input::all(), array('institution' => 'required', 'creditLimit' => 'required', 'creditDays' => 'required')); if ($validator->fails()) { return response()->json(['error' => 'Informacion incompleta!']); } // Check that user is part of authorized staff. if (Auth::user()->Type != 1) { // If they are unauthorized no point in returning anything. return response()->json(array()); } // Get the institution. $institution = Institution::where('Id', '=', Input::get('institution'))->first(); $institution->CreditLimit = Input::get('creditLimit'); $institution->CreditDays = Input::get('creditDays'); $institution->save(); $response['state'] = 'Success'; return response()->json($response); }
public function show_report2_non_government(Request $request) { $user = Auth::user(); $region = Region::findOrFail($user->region_id); $report_date = ReportDate::findOrFail($request->get('petsa')); $rpt2 = new RTAReport2NonGovernment($report_date->id, $user->region_id); switch ($request->get('report')) { case 0: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', NewEnrollee::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_1', compact('rpt2', 'region', 'report_date', 'institutions')); break; case 1: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', ReEnrollee::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_2', compact('rpt2', 'region', 'report_date', 'institutions')); break; case 2: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', Transferee::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_3', compact('rpt2', 'region', 'report_date', 'institutions')); break; case 3: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', Graduate::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_4', compact('rpt2', 'region', 'report_date', 'institutions')); break; case 4: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', ShortTermTrainee::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_5', compact('rpt2', 'region', 'report_date', 'institutions')); break; case 5: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', DropoutTransferee::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_6', compact('rpt2', 'region', 'report_date', 'institutions')); break; case 6: $institutions = Institution::where('region_id', $region->id)->where('ownership', '!=', 'Public')->whereIn('id', DropoutGraduate::where('report_date_id', $request->get('petsa'))->lists('institution_id'))->orderBy('name')->get(); return view('rtaadmin.show_rpt2nongov_7', compact('rpt2', 'region', 'report_date', 'institutions')); break; } }
public function autocomplete() { $data = Institution::where('active', '1')->get(); return $data->toJson(); }