* orders controllers */ Route::resource('orders', 'OrdersController'); Route::post('orders/update/{id}', 'OrdersControler@update'); Route::get('orders/edit/{id}', 'OrdersControler@edit'); Route::get('orders/delete/{id}', 'OrdersControler@destroy'); Route::get('savings', function () { $mem = Confide::user()->username; $memb = DB::table('members')->where('membership_no', '=', $mem)->pluck('id'); $member = Member::find($memb); return View::make('css.savingaccounts', compact('member')); }); Route::post('loanguarantors', function () { $mem_id = Input::get('member_id'); $member = Member::findOrFail($mem_id); $loanaccount = Loanaccount::findOrFail(Input::get('loanaccount_id')); $guarantor = new Loanguarantor(); $guarantor->member()->associate($member); $guarantor->loanaccount()->associate($loanaccount); $guarantor->amount = Input::get('amount'); $guarantor->save(); return Redirect::to('memloans/' . $loanaccount->id); }); Route::get('backups', function () { //$backups = Backup::getRestorationFiles('../app/storage/backup/'); return View::make('backup'); }); Route::get('backups/create', function () { echo '<pre>'; $instance = Backup::getBackupEngineInstance(); print_r($instance);
public function offprint($id) { $loanaccount = Loanaccount::findOrFail($id); $organization = Organization::find(1); $principal_paid = Loanrepayment::getPrincipalPaid($loanaccount); $principal_due = $loanaccount->amount_disbursed - $principal_paid; $interest_due = $principal_due * ($loanaccount->interest_rate / 100); $pdf = PDF::loadView('pdf.offset', compact('loanaccount', 'organization', 'principal_paid', 'interest_due', 'principal_due'))->setPaper('a4')->setOrientation('potrait'); return $pdf->stream('Offset.pdf'); }
public function topup($id) { $data = Input::all(); $date = Input::get('top_up_date'); $amount = Input::get('amount'); $loanaccount = Loanaccount::findOrFail($id); $loanaccount->is_top_up = true; $loanaccount->top_up_amount = $amount; $loanaccount->top_up_date = $date; $loanaccount->update(); Loantransaction::topupLoan($loanaccount, $amount, $date); return Redirect::to('loans/show/' . $loanaccount->id); }
public function statement($id) { $account = Loanaccount::findOrFail($id); $transactions = $account->loantransactions; /* print_r($transactions); $credit = DB::table('savingtransactions')->where('savingaccount_id', '=', $account->id)->where('type', '=', 'credit')->sum('amount'); $debit = DB::table('savingtransactions')->where('savingaccount_id', '=', $account->id)->where('type', '=', 'debit')->sum('amount'); $balance = $credit - $debit; */ $organization = Organization::findOrFail(1); $pdf = PDF::loadView('pdf.loanstatement', compact('transactions', 'organization', 'account'))->setPaper('a4')->setOrientation('potrait'); return $pdf->stream('loanstatement.pdf'); }
public function cssupdate($id) { $mem_id = Input::get('member_id'); $member = Member::findOrFail($mem_id); $loanaccount = Loanaccount::findOrFail(Input::get('loanaccount_id')); $guarantor = Loanguarantor::findOrFail($id); $validator = Validator::make($data = Input::all(), Loanguarantor::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $guarantor->member()->associate($member); $guarantor->loanaccount()->associate($loanaccount); $guarantor->amount = Input::get('amount'); $guarantor->save(); return Redirect::to('memloans/' . $loanaccount->id); }