/**
  * Store a newly created savingproduct in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Savingproduct::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $charge_id = array();
     $charge_id = Input::get('charge_id');
     $prod_id = DB::table('savingproducts')->insertGetId(array('name' => Input::get('name'), 'shortname' => Input::get('shortname'), 'opening_balance' => Input::get('opening_balance'), 'currency' => Input::get('currency'), 'type' => Input::get('type')));
     $product = Savingproduct::findOrFail($prod_id);
     $fee_income_acc = Input::get('fee_income_acc');
     $saving_control_acc = Input::get('saving_control_acc');
     $cash_account = Input::get('cash_account');
     //save charges
     foreach ($charge_id as $charg) {
         $charge = Charge::findOrFail($charg);
         $product->charges()->attach($charge);
     }
     // create posting rules
     $savingposting = new savingposting();
     $savingposting->create_post_rules($product, $fee_income_acc, $saving_control_acc, $cash_account);
     return Redirect::route('savingproducts.index');
 }
Example #2
0
 public function enable($id)
 {
     $charge = Charge::findOrFail($id);
     $charge->disabled = FALSE;
     $charge->update();
     return Redirect::route('charges.index');
 }
 /**
  * Display the specified resource.
  * GET /chares/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $charges = Charge::findOrFail($id);
     return View::make('backend.code.charge.index', compact('charges'));
 }