Ejemplo n.º 1
0
 public function IndexAdmin()
 {
     $opex = Opex::whereYear('fecha', '=', date('Y'))->selectRaw('sum(monto) as monto, fecha as mes')->groupBy(\DB::raw('MONTH(fecha)'))->get();
     $alumnos_activos = Role::find(1)->users()->where('cuenta_activa', true)->count();
     $alumnos_totales = Role::find(1)->users()->count();
     $coachs = Role::find(2)->users()->where('cuenta_activa', true)->count();
     $pagos = PagoMensualidad::whereYear('fecha_pago', '=', date('Y'))->selectRaw('sum(monto) as monto, fecha_pago as mes')->groupBy(\DB::raw('MONTH(fecha_pago)'))->get();
     return view('admin_home', compact('opex', 'alumnos_activos', 'alumnos_totales', 'pagos', 'coachs'));
 }
Ejemplo n.º 2
0
 public function ListaOpex()
 {
     $filter = DataFilter::source(Opex::with('catopex'));
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('num_documento', 'Buscar por Documento', 'text');
     $filter->add('producto', 'Buscar por Producto', 'text');
     $filter->add('fecha', 'Fecha', 'daterange')->format('d/m/Y', 'es');
     $filter->link('catopex', 'Lista Categoría', 'TR');
     $filter->submit('Buscar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('id', 'ID', true);
     $grid->add('num_documento', 'Numero de Documento', true);
     $grid->add('monto', 'Monto', true);
     $grid->add('producto', 'Producto', true);
     $grid->add('fecha', 'fecha', true);
     $grid->edit(url('/') . '/opex/edit', 'Editar/Borrar', 'modify|delete');
     $grid->link('/opex/create', 'Crear Nuevo', 'TR');
     $grid->orderBy('fecha', 'desc');
     $grid->paginate(10);
     return view('opex/lista', compact('filter', 'grid'));
 }