/** * Show the form for creating a new member * * @return Response */ public function create() { $this->beforeFilter('limit'); $branches = Branch::all(); $groups = Group::all(); $savingproducts = Savingproduct::all(); return View::make('members.create', compact('branches', 'groups', 'savingproducts')); }
/** * Store a newly created savingaccount in storage. * * @return Response */ public function store() { $validator = Validator::make($data = Input::all(), Savingaccount::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $member = Member::findOrFail(Input::get('member_id')); $savingproduct = Savingproduct::findOrFail(Input::get('savingproduct_id')); $acc_no = $savingproduct->shortname . '000000' . $member->membership_no; $savingaccount = new Savingaccount(); $savingaccount->member()->associate($member); $savingaccount->savingproduct()->associate($savingproduct); $savingaccount->account_number = $acc_no; $savingaccount->save(); return Redirect::route('savingaccounts.index'); }
Route::get('loanrepayments/create/{id}', 'LoanrepaymentsController@create'); Route::get('loanrepayments/offset/{id}', 'LoanrepaymentsController@offset'); Route::post('loanrepayments/offsetloan', 'LoanrepaymentsController@offsetloan'); Route::get('reports', function () { return View::make('members.reports'); }); Route::get('reports/combined', function () { $members = Member::all(); return View::make('members.combined', compact('members')); }); Route::get('loanreports', function () { $loanproducts = Loanproduct::all(); return View::make('loanaccounts.reports', compact('loanproducts')); }); Route::get('savingreports', function () { $savingproducts = Savingproduct::all(); return View::make('savingaccounts.reports', compact('savingproducts')); }); Route::get('financialreports', function () { return View::make('pdf.financials.reports'); }); Route::get('reports/listing', 'ReportsController@members'); Route::get('reports/remittance', 'ReportsController@remittance'); Route::get('reports/blank', 'ReportsController@template'); Route::get('reports/loanlisting', 'ReportsController@loanlisting'); Route::get('reports/loanproduct/{id}', 'ReportsController@loanproduct'); Route::get('reports/savinglisting', 'ReportsController@savinglisting'); Route::get('reports/savingproduct/{id}', 'ReportsController@savingproduct'); Route::post('reports/financials', 'ReportsController@financials'); Route::get('portal', function () { $members = DB::table('members')->where('is_active', '=', TRUE)->get();
public function savingproduct($id) { $saving = Savingproduct::find($id); $organization = Organization::find(1); $pdf = PDF::loadView('pdf.savingreports.savingproducts', compact('saving', 'organization'))->setPaper('a4')->setOrientation('potrait'); return $pdf->stream('Saving Product Listing.pdf'); }
/** * Remove the specified savingproduct from storage. * * @param int $id * @return Response */ public function destroy($id) { Savingproduct::destroy($id); return Redirect::route('savingproducts.index'); }