コード例 #1
0
ファイル: GastoController.php プロジェクト: gkreer/smgt
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $cant_gastos = 0;
     while (null !== $request->get('descripcion' . $cant_gastos)) {
         $gasto = new Gasto();
         $gasto->descripcion = $request->get('descripcion' . $cant_gastos);
         $gasto->montoPesos = $request->get('monto' . $cant_gastos);
         $gasto->mes = $request->get('mes');
         $gasto->anio = $request->get('anio');
         $gasto->taxi_id = $request->get('taxi_id');
         $gasto->save();
         $cant_gastos++;
     }
     return \Redirect::route('gastos.index');
 }
コード例 #2
0
 public function store(Request $request)
 {
     $this->validate($request, ['edificio_id' => 'required', 'fecha' => 'required', 'descripcion' => 'required', 'importe' => 'required', 'comprobante' => 'required']);
     $descripcion = new DescripcionGasto();
     $descripcion->descripcion = Input::get('descripcion');
     $descripcion->admin_id = Auth::user()->admin_id;
     $descripcion->touch();
     $descripcion->save();
     $gasto = new Gasto();
     $gasto->fecha = Input::get('fecha');
     $gasto->descripcion = Input::get('descripcion');
     $gasto->importe = Input::get('importe');
     $gasto->comprobante = Input::get('comprobante');
     $gasto->edificio_id = Input::get('edificio_id');
     $gasto->touch();
     $gasto->save();
     Session::flash('alert', '1');
     return Redirect::route('gastos.index', ['id' => Input::get('edificio_id')]);
 }
コード例 #3
0
 private function createGastoCompartido($input)
 {
     //dd($input);
     $users = User::all();
     $input['cantidad'] = $input['cantidad'] / $users->count();
     $exito = 0;
     //dd($gasto);
     foreach ($users as $user) {
         $gasto = new Gasto($input);
         if ($input['user_id'] == $user->id) {
             $gasto->prestamo_user_id = NULL;
         } else {
             $gasto->tipo_pago = 'Efectivo';
             $gasto->user_id = $user->id;
         }
         if ($gasto->save()) {
             $exito++;
         }
     }
     if ($exito == $users->count() - 1) {
         return true;
     }
     return false;
 }