/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function class_invoices(Request $request) { // dd($request->all()); //ensure a class as selected if (0 == $request->class_id) { session()->flash('flash_message', 'Select Class'); return \Redirect::back()->withInput(); } //ensure a session as selected if (0 == $request->session) { session()->flash('flash_message', 'Select Session'); return \Redirect::back()->withInput(); } //ensure a term as selected if (0 == $request->term_id) { session()->flash('flash_message', 'Select Term'); return \Redirect::back()->withInput(); } //ensure at least on element was selected $data['title'] = 'Invoices'; $data['invoice_menu'] = 1; // {class_id}{session}{term_id} $fee_schedule_code = strval($request->class_id) . $request->session . strval($request->term_id); $data['session'] = $request->session; $data['class'] = StudentClass::findOrFail($request->class_id)->name; $data['term'] = $request->term_id; //get invoices $data['invoices'] = \DB::table('invoices_' . \Session::get('current_session') . '_' . \Session::get('current_term'))->where('fee_schedule_code', $fee_schedule_code)->get(); // dd($data['invoices']); //create array to hole school session starting 10 yrs from current date $sessions = ['Select Session']; for ($i = intval(date('Y')) - 10; $i < intval(date('Y')) + 15; $i++) { $session = $i . '-' . ($i + 1); $sessions[$session] = $session; } $data['sessions'] = $sessions; $data['terms'] = ['Select Term', 1, 2, 3]; $data['classes'] = studentClass::lists('name', 'id')->prepend('Select Class'); $data['fee_elements'] = FeeElement::where('status_id', 1)->get(); return view('billing.invoices.class_invoices', $data); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $data['student'] = Student::find($id); $data['title'] = 'Edit ' . $data['student']->fname; $data['students_menu'] = 1; $data['gender'] = Gender::lists('gender', 'id')->prepend('Please Select'); $data['bloodGroups'] = BloodGroup::lists('blood_group', 'id')->prepend('Please Select'); $data['locals'] = Local::lists('local_name', 'id')->prepend('Please Select'); $data['states'] = State::lists('name', 'id')->prepend('Please Select'); $data['countries'] = Country::lists('name', 'id')->prepend('Please Select'); $data['parents'] = StudentParent::select(\DB::raw('concat (fname," ",lname) as full_name, id'))->lists('full_name', 'id')->prepend('Please Select'); $data['classes'] = StudentClass::lists('name', 'id')->prepend('Please Select'); $data['religions'] = Religion::lists('religion', 'id')->prepend('Please Select'); return view('admin.students.edit', $data); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $studentClass = StudentClass::find($id); $studentClass->delete(); }