public function acceptance(Request $req) { $data = ['title' => 'Daftar Penerimaan Material', 'asset' => new Assets(), 'js' => ['vendor/jquery.dataTables.min'], 'css' => ['jquery.dataTables'], 'position' => ['material' => 'Material', 'material/acceptance' => 'Penerimaan'], 'fetch' => Pener::fetchData(), 'opened' => 'material', 'role' => $this->role]; return view('material.acceptance.index', $data); }
public function acceptance(Request $req) { $perPage = 20; $currPage = $req->input('page', 1); $search = ['s' => $req->has('s') ? $req->input('s') : null, 'field' => $req->has('field') ? $req->input('field') : null]; $data = ['title' => 'Daftar Penerimaan Material', 'asset' => new Assets(), 'js' => ['vendor/jquery.dataTables.min'], 'css' => ['jquery.dataTables'], 'position' => ['material' => 'Material', 'material/acceptance' => 'Penerimaan'], 'fetch' => Pener::fetchData(['search' => $search, 'perPage' => $perPage, 'currPage' => $currPage]), 'opened' => 'material', 'role' => $this->_user->hak_akses, 'active' => 'default', 'search' => $search, 'getNumb' => function () use($perPage, $req) { if ($req->has('page') && $req->input('page') != 1) { return $req->input('page') * $perPage - $perPage; } else { return 0; } }, 'isSelected' => function ($field) use($search) { if (!is_null($search['field'])) { if ($search['field'] == $field) { return 'selected="selected"'; } } }]; $paginator = new LengthAwarePaginator([], $data['fetch']['total'], $perPage, $currPage); $paginator->setPath('acceptance'); if ($req->has('s')) { $paginator->appends(['field' => $search['field'], 's' => $search['s']]); } $data['paginator'] = $paginator; return view('material.baseAcceptance', $data)->nest('dataListContent', 'material.acceptance.index', $data); }