From ce1c7f448168e4a92e4e0e59126142dc4b803e09 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 26 May 2023 16:59:48 +0700 Subject: [PATCH] Update Kantor --- DataTables/DusDataTable.php | 119 +++++ DataTables/FileManagementDataTable.php | 6 +- DataTables/ListsDataTable.php | 231 +++++++++ DataTables/OdnerDataTable.php | 126 +++++ Http/Controllers/FileManagerController.php | 74 +++ .../views/app/filemanager/_action.blade.php | 24 + .../app/filemanager/_table_dus.blade.php | 79 +++ .../app/filemanager/_table_list.blade.php | 454 ++++++++++++++++++ .../app/filemanager/_table_odner.blade.php | 71 +++ .../views/app/filemanager/dus-list.blade.php | 53 ++ Resources/views/app/filemanager/dus.blade.php | 93 ++++ .../views/app/filemanager/index.blade.php | 7 - .../views/app/filemanager/list.blade.php | 92 ++++ .../views/app/filemanager/odner.blade.php | 93 ++++ Routes/web.php | 5 + 15 files changed, 1518 insertions(+), 9 deletions(-) create mode 100644 DataTables/DusDataTable.php create mode 100644 DataTables/ListsDataTable.php create mode 100644 DataTables/OdnerDataTable.php create mode 100644 Resources/views/app/filemanager/_table_dus.blade.php create mode 100644 Resources/views/app/filemanager/_table_list.blade.php create mode 100644 Resources/views/app/filemanager/_table_odner.blade.php create mode 100644 Resources/views/app/filemanager/dus-list.blade.php create mode 100644 Resources/views/app/filemanager/dus.blade.php create mode 100644 Resources/views/app/filemanager/list.blade.php create mode 100644 Resources/views/app/filemanager/odner.blade.php diff --git a/DataTables/DusDataTable.php b/DataTables/DusDataTable.php new file mode 100644 index 0000000..e3a73a2 --- /dev/null +++ b/DataTables/DusDataTable.php @@ -0,0 +1,119 @@ +filter(function ($query) { + + if (request()->has('search')) { + $search = request()->get('search'); + $query->where('kode', 'like', "%" . $search['value'] . "%"); + } + }) + ->addColumn('directorat', function ($model) { + return $model->directorat->kode.'. '.$model->directorat->name; + }) + ->addColumn('sub_directorat', function ($model) { + return $model->sub_directorat->kode.'. '.$model->sub_directorat->name; + }) + ->addColumn('job', function ($model) { + return $model->job->kode.'. '.$model->job->name; + }) + ->addColumn('sub_job', function ($model) { + return $model->sub_job->kode.'. '.$model->sub_job->name; + }) + ->addColumn('sub_sub_job', function ($model) { + return $model->sub_sub_job->kode.'. '.$model->sub_sub_job->name; + }) + ->addIndexColumn() + ->rawColumns(['status','action']) + ->addColumn('action', 'cetaklabel::app.filemanager._action') + ->setRowId('id'); + } + + /** + * Get the query source of dataTable. + */ + public function query(Document $model) + : QueryBuilder + { + $route = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); + return $model->newQuery() + ->with(['directorat','sub_directorat','job','sub_job','sub_sub_job']) + ->where('documents.kode', $route[2]) + ->select('documents.*')->groupBy('documents.kode_dus','documents.sequence_dus'); + + } + + /** + * Optional method if you want to use the html builder. + */ + public function html() + : HtmlBuilder + { + return $this->builder() + ->setTableId('document-table') + ->columns($this->getColumns()) + ->minifiedAjax() + ->stateSave(false) + ->responsive() + ->autoWidth(true) + ->orderBy(1) + ->parameters([ + 'scrollX' => true, + 'drawCallback' => 'function() { KTMenu.createInstances(); }', + ]) + ->addTableClass('align-middle table-row-dashed fs-6 gy-5'); + } + + /** + * Get the dataTable columns definition. + */ + public function getColumns() + : array + { + return [ + Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false), + Column::make('kode'), + Column::make('directorat')->title('Direktorat'), + Column::make('sub_directorat')->title('Sub Direktorat'), + Column::make('job')->title('Pekerjaan'), + Column::make('sub_job')->title('Sub Pekerjaan'), + Column::make('sub_sub_job')->title('Sub Sub Pekerjaan'), + Column::computed('action') + ->exportable(false) + ->printable(false) + ->width(60) + ->addClass('text-center'), + ]; + } + + /** + * Get the filename for export. + */ + protected function filename() + : string + { + return 'File_Manager_' . date('YmdHis'); + } + } diff --git a/DataTables/FileManagementDataTable.php b/DataTables/FileManagementDataTable.php index 22aa92d..69d4dcb 100644 --- a/DataTables/FileManagementDataTable.php +++ b/DataTables/FileManagementDataTable.php @@ -19,6 +19,7 @@ public function dataTable(QueryBuilder $query) : EloquentDataTable { + return (new EloquentDataTable($query)) ->filter(function ($query) { if (request()->has('search')) { @@ -53,7 +54,9 @@ public function query(Document $model) : QueryBuilder { - return $model->newQuery(); + return $model->newQuery() + ->with(['directorat','sub_directorat','job','sub_job','sub_sub_job']) + ->select('documents.*')->groupBy('documents.kode'); } /** @@ -91,7 +94,6 @@ Column::make('job')->title('Pekerjaan'), Column::make('sub_job')->title('Sub Pekerjaan'), Column::make('sub_sub_job')->title('Sub Sub Pekerjaan'), - Column::computed('status'), Column::computed('action') ->exportable(false) ->printable(false) diff --git a/DataTables/ListsDataTable.php b/DataTables/ListsDataTable.php new file mode 100644 index 0000000..090b387 --- /dev/null +++ b/DataTables/ListsDataTable.php @@ -0,0 +1,231 @@ +with(['document']); + return (new EloquentDataTable($query)) + ->filter(function ($query) { + + if (request()->has('search')) { + $search = request()->get('search'); + if(Auth::user()->hasRole('otorisator')){ + $query->orWhereRelation('document','directorat_id', Auth::user()->directorat_id); + $query->whereIn('status', [0,4,6,9]); + } else if(Auth::user()->hasRole('operator')){ + $query->orWhereRelation('document','sub_directorat_id', Auth::user()->sub_directorat_id); + } + + $query->where(function($query) use ($search){ + $query->where('kode', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document','kode_dus', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document','kode_odner', 'like', "%" . $search['value'] . "%"); + + $query->orWhereRelation('document.directorat','kode', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document.directorat','name', 'like', "%" . $search['value'] . "%"); + + $query->orWhereRelation('document.sub_directorat','kode', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document.sub_directorat','name', 'like', "%" . $search['value'] . "%"); + + $query->orWhereRelation('document.job','kode', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document.job','name', 'like', "%" . $search['value'] . "%"); + + $query->orWhereRelation('document.sub_job','kode', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document.sub_job','name', 'like', "%" . $search['value'] . "%"); + + $query->orWhereRelation('document.sub_sub_job','kode', 'like', "%" . $search['value'] . "%"); + $query->orWhereRelation('document.sub_sub_job','name', 'like', "%" . $search['value'] . "%"); + + $query->orWhere('tanggal_dokumen', 'like', "%" . $search['value'] . "%"); + $query->orWhere('tanggal_upload', 'like', "%" . $search['value'] . "%"); + $query->orWhere('nama_nasabah', 'like', "%" . $search['value'] . "%"); + $query->orWhere('no_rekening', 'like', "%" . $search['value'] . "%"); + $query->orWhere('no_cif', 'like', "%" . $search['value'] . "%"); + $query->orWhere('group', 'like', "%" . $search['value'] . "%"); + $query->orWhere('nomor_dokumen', 'like', "%" . $search['value'] . "%"); + $query->orWhere('perihal', 'like', "%" . $search['value'] . "%"); + $query->orWhere('kode_cabang', 'like', "%" . $search['value'] . "%"); + $query->orWhere('jumlah_halaman', 'like', "%" . $search['value'] . "%"); + $query->orWhere('custom_field_1', 'like', "%" . $search['value'] . "%"); + $query->orWhere('custom_field_2', 'like', "%" . $search['value'] . "%"); + $query->orWhere('custom_field_3', 'like', "%" . $search['value'] . "%"); + $query->orWhere('custom_field_4', 'like', "%" . $search['value'] . "%"); + $query->orWhere('no_urut', 'like', "%" . $search['value'] . "%"); + $query->orWhere('kategori', 'like', "%" . $search['value'] . "%"); + $query->orWhere('keterangan', 'like', "%" . $search['value'] . "%"); + }); + } + + if(request()->has('tanggalawal')){ + if(request()->get('tanggalawal') != null){ + $query->where('tanggal_dokumen', '>=', Carbon::parse(request()->get('tanggalawal'))->format('Y-m-d')); + } + } + + if(request()->has('tanggalakhir')){ + if(request()->get('tanggalakhir') != null){ + $query->where('tanggal_dokumen', '<=', Carbon::parse(request()->get('tanggalakhir'))->format('Y-m-d')); + } + } + }) + ->addColumn('kode_dus', function ($model) { + return $model->document->kode_dus; + }) + ->addColumn('kode_odner', function ($model) { + return $model->document->kode_odner; + }) + ->addColumn('tanggal_dokumen', function ($model) { + $dt = Carbon::create($model->tanggal_dokumen); + return $dt->isoFormat('D MMMM Y H:mm:ss'); + }) + ->addColumn('tanggal_upload', function ($model) { + $dt = Carbon::create($model->tanggal_upload); + return $dt->isoFormat('D MMMM Y H:mm:ss'); + }) + ->addColumn('directorat', function ($model) { + return $model->document->directorat->kode . ' - ' . $model->document->directorat->name; + }) + ->addColumn('sub_directorat', function ($model) { + return $model->document->sub_directorat->kode . ' - ' . $model->document->sub_directorat->name; + }) + ->addColumn('job', function ($model) { + return $model->document->job->kode . ' - ' . $model->document->job->name; + }) + ->addColumn('sub_job', function ($model) { + return $model->document->sub_job->kode . ' - ' . $model->document->sub_job->name; + }) + ->addColumn('sub_sub_job', function ($model) { + return $model->document->sub_sub_job->kode . ' - ' . $model->document->sub_sub_job->name; + }) + ->addColumn('tanggal_approve', function ($model) { + if($model->approved_at){ + $dt = Carbon::create($model->approved_at); + return $dt->isoFormat('D MMMM Y H:mm:ss'); + } + + return "-"; + + }) + ->addColumn('approved_by', function ($model) { + return $model->approved->name ?? ""; + }) + ->addColumn('status', function ($model) { + if ($model->status == 1) { + return 'Approved'; + } else if ($model->status == 0) { + return 'Menunggu Approval'; + } else if ($model->status == 3) { + return 'Rejected'; + } else if ($model->status == 4) { + return 'Approved Request Download'; + } else if ($model->status == 5) { + return 'Approved Download Approved'; + } else if ($model->status == 6) { + return 'Approved Request Delete'; + } else if ($model->status == 7) { + return 'Approved Request Delete'; + } else if ($model->status == 8) { + return 'Deleted'; + } else if ($model->status == 9) { + return 'Approved Request Non-Aktif'; + } + }) + ->addIndexColumn() + ->rawColumns(['status', 'action']) + ->addColumn('action', 'cetaklabel::app.document._action') + ->setRowId('id'); + } + + /** + * Get the query source of dataTable. + */ + public function query(DocumentDetail $model) + : QueryBuilder + { + return $model->newQuery(); + + $route = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); + return $model->newQuery()->where('documents.kode_odner', $route[2]); + } + + /** + * Optional method if you want to use the html builder. + */ + public function html() + : HtmlBuilder + { + return $this->builder() + ->setTableId('document-table') + ->columns($this->getColumns()) + ->minifiedAjax() + ->stateSave(false) + ->responsive() + ->autoWidth(true) + ->orderBy(1) + ->parameters([ + 'scrollX' => true, + 'drawCallback' => 'function() { KTMenu.createInstances(); }', + ]) + ->addTableClass('align-middle table-row-dashed fs-6 gy-5'); + } + + /** + * Get the dataTable columns definition. + */ + public function getColumns() + : array + { + return [ + Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false), + Column::make('kode')->title('Kode File'), + Column::make('kode_dus')->title('Kode Dus'), + Column::make('kode_odner')->title('Kode Odner'), + Column::make('kategori'), + Column::make('nomor_dokumen'), + Column::make('tanggal_dokumen'), + Column::make('jumlah_halaman'), + Column::make('tanggal_approve')->className('none'), + Column::make('approved_by')->className('none'), + Column::make('directorat')->title('Direktorat')->className('none'), + Column::make('sub_directorat')->title('Sub Direktorat')->className('none'), + Column::make('job')->title('Jenis Pekerjaan')->className('none'), + Column::make('sub_job')->title('Sub Jenis Pekerjaan')->className('none'), + Column::make('sub_sub_job')->title('Sub Sub Jenis Pekerjaan')->className('none'), + Column::make('tanggal_upload')->className('none'), + Column::make('perihal')->className('none'), + Column::make('keterangan')->className('none'), + Column::computed('status'), + Column::computed('action') + ->exportable(false) + ->printable(false) + ->addClass('text-center'), + ]; + } + + /** + * Get the filename for export. + */ + protected function filename() + : string + { + return 'Document_' . date('YmdHis'); + } + } diff --git a/DataTables/OdnerDataTable.php b/DataTables/OdnerDataTable.php new file mode 100644 index 0000000..457d74f --- /dev/null +++ b/DataTables/OdnerDataTable.php @@ -0,0 +1,126 @@ +filter(function ($query) { + + if (request()->has('search')) { + $search = request()->get('search'); + $query->where('kode', 'like', "%" . $search['value'] . "%"); + } + }) + ->addColumn('directorat', function ($model) { + return $model->directorat->kode.'. '.$model->directorat->name; + }) + ->addColumn('sub_directorat', function ($model) { + return $model->sub_directorat->kode.'. '.$model->sub_directorat->name; + }) + ->addColumn('job', function ($model) { + return $model->job->kode.'. '.$model->job->name; + }) + ->addColumn('sub_job', function ($model) { + return $model->sub_job->kode.'. '.$model->sub_job->name; + }) + ->addColumn('sub_sub_job', function ($model) { + return $model->sub_sub_job->kode.'. '.$model->sub_sub_job->name; + }) + ->addColumn('jumlah_halaman', function($model){ + $details = DocumentDetail::where('document_id', $model->id)->sum('jumlah_halaman'); + return $details; + }) + ->addIndexColumn() + ->rawColumns(['status','action']) + ->addColumn('action', 'cetaklabel::app.filemanager._action') + ->setRowId('id'); + } + + /** + * Get the query source of dataTable. + */ + public function query(Document $model) + : QueryBuilder + { + $route = explode("/", parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); + return $model->newQuery() + ->with(['directorat','sub_directorat','job','sub_job','sub_sub_job']) + ->where('documents.kode_dus', $route[2]) + ->select('documents.*')->groupBy('documents.kode_odner','documents.sequence_odner'); + + } + + /** + * Optional method if you want to use the html builder. + */ + public function html() + : HtmlBuilder + { + return $this->builder() + ->setTableId('document-table') + ->columns($this->getColumns()) + ->minifiedAjax() + ->stateSave(false) + ->responsive() + ->autoWidth(true) + ->orderBy(1) + ->parameters([ + 'scrollX' => true, + 'drawCallback' => 'function() { KTMenu.createInstances(); }', + ]) + ->addTableClass('align-middle table-row-dashed fs-6 gy-5'); + } + + /** + * Get the dataTable columns definition. + */ + public function getColumns() + : array + { + return [ + Column::make('DT_RowIndex')->title('No')->orderable(false)->searchable(false), + Column::make('kode'), + Column::make('directorat')->title('Direktorat'), + Column::make('sub_directorat')->title('Sub Direktorat'), + Column::make('job')->title('Pekerjaan'), + Column::make('sub_job')->title('Sub Pekerjaan'), + Column::make('sub_sub_job')->title('Sub Sub Pekerjaan'), + Column::make('sequence_odner')->title('Sequence'), + Column::make('jumlah_halaman')->title('Jumlah Halaman'), + Column::computed('action') + ->exportable(false) + ->printable(false) + ->width(60) + ->addClass('text-center'), + ]; + } + + /** + * Get the filename for export. + */ + protected function filename() + : string + { + return 'File_Manager_' . date('YmdHis'); + } + } diff --git a/Http/Controllers/FileManagerController.php b/Http/Controllers/FileManagerController.php index 2d9a666..305174d 100644 --- a/Http/Controllers/FileManagerController.php +++ b/Http/Controllers/FileManagerController.php @@ -6,7 +6,12 @@ use Illuminate\Http\Request; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\Auth; + use Modules\Cetaklabel\DataTables\DusDataTable; use Modules\Cetaklabel\DataTables\FileManagementDataTable; + use Modules\Cetaklabel\DataTables\ListsDataTable; + use Modules\Cetaklabel\DataTables\OdnerDataTable; + use Modules\Cetaklabel\Entities\Document; + use Modules\Cetaklabel\Entities\DocumentDetail; class FileManagerController extends Controller { @@ -35,6 +40,75 @@ return $dataTable->render('cetaklabel::app.filemanager.index'); } + /** + * Display a listing of the resource. + */ + public function dus(DusDataTable $dataTable) + { + if (is_null($this->user) || !$this->user->can('document.read')) { + abort(403, 'Sorry !! You are Unauthorized to view any master data !'); + } + + return $dataTable->render('cetaklabel::app.filemanager.dus'); + } + + /** + * Display a listing of the resource. + */ + public function dusList(Request $request) + { + header("Content-Type: application/vnd.ms-excel; charset=utf-8"); + header("Content-Disposition: attachment; filename=list-document-dus.xls"); //File name extension was wrong + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Cache-Control: private",false); + + $documents = DocumentDetail::all(); + + return view('cetaklabel::app.filemanager.dus-list', compact('documents')); + } + + /** + * Display a listing of the resource. + */ + public function odner(OdnerDataTable $dataTable) + { + if (is_null($this->user) || !$this->user->can('document.read')) { + abort(403, 'Sorry !! You are Unauthorized to view any master data !'); + } + + return $dataTable->render('cetaklabel::app.filemanager.odner'); + } + + /** + * Display a listing of the resource. + */ + public function odnerList(Request $request) + { + header("Content-Type: application/vnd.ms-excel; charset=utf-8"); + header("Content-Disposition: attachment; filename=list-document-dus.xls"); //File name extension was wrong + header("Expires: 0"); + header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); + header("Cache-Control: private",false); + + $document = Document::where('kode_odner', $request->id)->first(); + $documents = DocumentDetail::where('document_id', $document->id)->get(); + + return view('cetaklabel::app.filemanager.dus-list', compact('documents')); + } + + /** + * Display a listing of the resource. + */ + public function list(ListsDataTable $dataTable) + { + if (is_null($this->user) || !$this->user->can('document.read')) { + abort(403, 'Sorry !! You are Unauthorized to view any master data !'); + } + + return $dataTable->render('cetaklabel::app.filemanager.list'); + } + /** * Show the form for creating a new resource. * diff --git a/Resources/views/app/filemanager/_action.blade.php b/Resources/views/app/filemanager/_action.blade.php index 56e664f..4a3ca98 100644 --- a/Resources/views/app/filemanager/_action.blade.php +++ b/Resources/views/app/filemanager/_action.blade.php @@ -2,5 +2,29 @@ $route = explode('.', Route::currentRouteName()); @endphp
+ @if($route[1] == 'dus') + + {!! getIcon("eye", "fs-1 text-info","duotune") !!} + + + {!! getIcon("printer", "fs-1 text-info","duotune") !!} + + @elseif($route[1] == 'odner') + + {!! getIcon("eye", "fs-1 text-info","duotune") !!} + + + {!! getIcon("printer", "fs-1 text-info","duotune") !!} + + @else + + {!! getIcon("eye", "fs-1 text-info","duotune") !!} + + @endif
diff --git a/Resources/views/app/filemanager/_table_dus.blade.php b/Resources/views/app/filemanager/_table_dus.blade.php new file mode 100644 index 0000000..ec5d6bb --- /dev/null +++ b/Resources/views/app/filemanager/_table_dus.blade.php @@ -0,0 +1,79 @@ + +{{ $dataTable->table() }} + + +{{-- Inject Scripts --}} +@section('scripts') + {{ $dataTable->scripts() }} +@endsection + +@push('customscript') + @php + $route = explode('.', Route::currentRouteName()); + @endphp + + +@endpush + +@section('styles') + +@endsection diff --git a/Resources/views/app/filemanager/_table_list.blade.php b/Resources/views/app/filemanager/_table_list.blade.php new file mode 100644 index 0000000..885b5f7 --- /dev/null +++ b/Resources/views/app/filemanager/_table_list.blade.php @@ -0,0 +1,454 @@ + +{{ $dataTable->table() }} + + +{{-- Inject Scripts --}} +@section('scripts') + +@endsection + +@push('customscript') + @php + $route = explode('.', Route::currentRouteName()); + @endphp + + +@endpush + +@section('styles') + +@endsection diff --git a/Resources/views/app/filemanager/_table_odner.blade.php b/Resources/views/app/filemanager/_table_odner.blade.php new file mode 100644 index 0000000..801d6b4 --- /dev/null +++ b/Resources/views/app/filemanager/_table_odner.blade.php @@ -0,0 +1,71 @@ + +{{ $dataTable->table() }} + + +{{-- Inject Scripts --}} +@section('scripts') + {{ $dataTable->scripts() }} +@endsection + +@push('customscript') + @php + $route = explode('.', Route::currentRouteName()); + @endphp + + +@endpush + +@section('styles') + +@endsection diff --git a/Resources/views/app/filemanager/dus-list.blade.php b/Resources/views/app/filemanager/dus-list.blade.php new file mode 100644 index 0000000..09a27bc --- /dev/null +++ b/Resources/views/app/filemanager/dus-list.blade.php @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @foreach($documents as $data) + + + + + + + + + + + + + + + + + + + + + + + @endforeach + +
NoKodeKode DusSequence DusKode OdnerSequence OdnerKategoriNomor DokumenTanggal DokumenJumlah HalamanTanggal ApproveApproved ByDirektoratSub DirektoratJenis PekerjaanSub Jenis PekerjaanSub Sub Jenis PekerjaanTanggal UploadPerihalKeterangan
No{{ $data->document->kode }}{{ $data->document->kode_dus }}{{ $data->document->sequence_dus }}{{ $data->document->kode_odner }}{{ $data->document->sequence_odner }}{{ $data->katgori }}{{ $data->nomor_dokumen }}{{ $data->tanggal_dokumen }}{{ $data->jumlah_halaman }}{{ $data->tanggal_approve }}{{ $data->approved_by }}{{ $data->document->directorat->name }}{{ $data->document->sub_directorat->name }}{{ $data->document->job->name }}{{ $data->document->sub_job->name }}{{ $data->document->sub_sub_job->name }}{{ $data->tanggal_upload }}{{ $data->perihal }}{{ $data->keterangan }}
+ diff --git a/Resources/views/app/filemanager/dus.blade.php b/Resources/views/app/filemanager/dus.blade.php new file mode 100644 index 0000000..1a415ad --- /dev/null +++ b/Resources/views/app/filemanager/dus.blade.php @@ -0,0 +1,93 @@ + + +
+ +
+
+
+ + + + + + + + + + + +
+ + +
+ + +
+ +
+ + + + + + + +
+ + +
+
+
+ @include('cetaklabel::app.filemanager._table_dus') +
+ +
+ +
diff --git a/Resources/views/app/filemanager/index.blade.php b/Resources/views/app/filemanager/index.blade.php index 4bbc502..24ff733 100644 --- a/Resources/views/app/filemanager/index.blade.php +++ b/Resources/views/app/filemanager/index.blade.php @@ -20,13 +20,6 @@ class="form-control form-control-solid border border-gray-300 w-250px ps-15" placeholder="Search Document"> -  Periode :  - -  s.d.  diff --git a/Resources/views/app/filemanager/list.blade.php b/Resources/views/app/filemanager/list.blade.php new file mode 100644 index 0000000..ea5c59e --- /dev/null +++ b/Resources/views/app/filemanager/list.blade.php @@ -0,0 +1,92 @@ + + +
+ +
+
+
+ + + + + + + + + + +
+ + +
+ + +
+ +
+ + + + + + + +
+ + +
+
+
+ @include('cetaklabel::app.filemanager._table_list') +
+ +
+ +
diff --git a/Resources/views/app/filemanager/odner.blade.php b/Resources/views/app/filemanager/odner.blade.php new file mode 100644 index 0000000..8109b64 --- /dev/null +++ b/Resources/views/app/filemanager/odner.blade.php @@ -0,0 +1,93 @@ + + +
+ +
+
+
+ + + + + + + + + + + +
+ + +
+ + +
+ +
+ + + + + + + +
+ + +
+
+
+ @include('cetaklabel::app.filemanager._table_odner') +
+ +
+ +
diff --git a/Routes/web.php b/Routes/web.php index 0f0ebf7..da7e489 100644 --- a/Routes/web.php +++ b/Routes/web.php @@ -40,6 +40,11 @@ //Route::resource('document-detail', DOcumentDetailController::class); Route::resource('filemanager', FileManagerController::class); + Route::get('filemanager-dus/{id}', [FileManagerController::class, 'dus'])->name('filemanager.dus'); + Route::get('filemanager-dus-list/{id}', [FileManagerController::class, 'dusList'])->name('filemanager.dus.list'); + Route::get('filemanager-odner/{id}', [FileManagerController::class, 'odner'])->name('filemanager.odner'); + Route::get('filemanager-odner-list/{id}', [FileManagerController::class, 'odnerList'])->name('filemanager.odner.list'); + Route::get('filemanager-list/{id}', [FileManagerController::class, 'list'])->name('filemanager.list'); Route::resource('settings', SettingsController::class); });