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')); }
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')); }