Example #1
0
 /**
  * Display a listing of usuarios
  *
  * @return Response
  */
 public function index()
 {
     $familia = Familia::where('id', '=', Session::get('familia_id'))->get();
     $miembroI = Miembro::with(array('conceptos' => function ($query) {
         $query->where('tipo', '=', 'Ingreso');
     }))->where('familia_id', '=', Session::get('familia_id'))->with(array('metas' => function ($query) {
         $query->orderBy('prioridad', 'DESC');
     }))->get();
     $acumI = 0;
     foreach ($miembroI as $concepto) {
         foreach ($concepto->conceptos as $c) {
             $acumI += $c->pivot->monto;
         }
     }
     $miembroE = Miembro::with(array('conceptos' => function ($query) {
         $query->where('tipo', '=', 'Egreso');
     }))->where('familia_id', '=', Session::get('familia_id'))->get();
     $acumE = 0;
     foreach ($miembroE as $concepto) {
         foreach ($concepto->conceptos as $c) {
             $acumE += $c->pivot->monto;
         }
     }
     $datosFamilia = ['Ingresos' => $acumI, 'Egresos' => $acumE, 'Patrimonio' => $acumI - $acumE, 'MiembrosI' => $miembroI, 'MiembrosE' => $miembroE];
     return View::make('back.Balances.index', compact('datosFamilia', 'familia'));
 }