예제 #1
0
 /**
  * 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'));
 }
예제 #2
0
 /**
  * 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');
 }
예제 #3
0
파일: routes.php 프로젝트: kenkode/umash
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();
예제 #4
0
 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');
 }
예제 #5
0
 /**
  * Remove the specified savingproduct from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Savingproduct::destroy($id);
     return Redirect::route('savingproducts.index');
 }