示例#1
0
文件: routes.php 项目: kenkode/umash
* 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);
 }