diff --git a/app/Http/Controllers/Forms/FormMeetingSeminarController.php b/app/Http/Controllers/Forms/FormMeetingSeminarController.php
index c766b3a..42cd22b 100644
--- a/app/Http/Controllers/Forms/FormMeetingSeminarController.php
+++ b/app/Http/Controllers/Forms/FormMeetingSeminarController.php
@@ -77,6 +77,20 @@ class FormMeetingSeminarController extends Controller
return response()->json($form);
}
+ public function view($id)
+ {
+ $this->checkAuthorization(auth()->user(), ['forms.country.view']);
+
+ $form = FormMeetingSeminar::with('user')->findOrFail($id);
+ $form->bukti_allowance = $form->bukti_allowance ? NextCloudHelper::getFileUrl($form->bukti_allowance) : null;
+ $form->bukti_transport_ankot = $form->bukti_transport_ankot ? NextCloudHelper::getFileUrl($form->bukti_transport_ankot) : null;
+ $form->bukti_hotel = $form->bukti_hotel ? NextCloudHelper::getFileUrl($form->bukti_hotel) : null;
+
+ return view('backend.pages.forms.meeting.view', [
+ 'form' => $form,
+ ]);
+ }
+
public function create()
{
$this->checkAuthorization(auth()->user(), ['forms.meeting.create']);
diff --git a/app/Http/Controllers/Forms/FormUpCountryController.php b/app/Http/Controllers/Forms/FormUpCountryController.php
index d0f9fb1..a8b07f3 100644
--- a/app/Http/Controllers/Forms/FormUpCountryController.php
+++ b/app/Http/Controllers/Forms/FormUpCountryController.php
@@ -78,6 +78,22 @@ class FormUpCountryController extends Controller
return response()->json($form);
}
+ public function view($id)
+ {
+ $this->checkAuthorization(auth()->user(), ['forms.country.view']);
+
+ $form = FormUpCountry::with(['rayon', 'user'])->findOrFail($id);
+ $form->bukti_allowance = $form->bukti_allowance ? NextCloudHelper::getFileUrl($form->bukti_allowance) : null;
+ $form->bukti_transport_dalkot = $form->bukti_transport_dalkot ? NextCloudHelper::getFileUrl($form->bukti_transport_dalkot) : null;
+ $form->bukti_transport_ankot = $form->bukti_transport_ankot ? NextCloudHelper::getFileUrl($form->bukti_transport_ankot) : null;
+ $form->bukti_hotel = $form->bukti_hotel ? NextCloudHelper::getFileUrl($form->bukti_hotel) : null;
+
+ return view('backend.pages.forms.upcountry.view', [
+ 'form' => $form,
+ 'rayons' => Rayon::all()
+ ]);
+ }
+
public function create()
{
$this->checkAuthorization(auth()->user(), ['forms.country.create']);
diff --git a/resources/views/backend/pages/forms/meeting/index.blade.php b/resources/views/backend/pages/forms/meeting/index.blade.php
index 4c18483..7bc9aa3 100644
--- a/resources/views/backend/pages/forms/meeting/index.blade.php
+++ b/resources/views/backend/pages/forms/meeting/index.blade.php
@@ -187,6 +187,12 @@
@endif
+ @if (auth()->user()->can('forms.meeting.view'))
+
+
+
+ @endif
+
@if (auth()->user()->can('forms.meeting.edit'))
diff --git a/resources/views/backend/pages/forms/meeting/view.blade.php b/resources/views/backend/pages/forms/meeting/view.blade.php
new file mode 100644
index 0000000..cb5910b
--- /dev/null
+++ b/resources/views/backend/pages/forms/meeting/view.blade.php
@@ -0,0 +1,116 @@
+@extends('layouts.app')
+
+@section('title')
+ Dashboard
+@endsection
+
+@section('admin-content')
+
+
+
+
+
+
+@endsection
diff --git a/resources/views/backend/pages/forms/upcountry/index.blade.php b/resources/views/backend/pages/forms/upcountry/index.blade.php
index 4503d4d..3fcc34c 100644
--- a/resources/views/backend/pages/forms/upcountry/index.blade.php
+++ b/resources/views/backend/pages/forms/upcountry/index.blade.php
@@ -193,6 +193,12 @@
|
@endif
+ @if (auth()->user()->can('forms.country.view'))
+
+
+
+ @endif
+
@if (auth()->user()->can('forms.country.edit'))
diff --git a/resources/views/backend/pages/forms/upcountry/view.blade.php b/resources/views/backend/pages/forms/upcountry/view.blade.php
new file mode 100644
index 0000000..e48d08f
--- /dev/null
+++ b/resources/views/backend/pages/forms/upcountry/view.blade.php
@@ -0,0 +1,152 @@
+@extends('layouts.app')
+
+@section('title')
+ Dashboard
+@endsection
+
+@section('admin-content')
+
+
+
+
+
+@endsection
diff --git a/routes/web.php b/routes/web.php
index 2be8723..0304edd 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -77,6 +77,7 @@ Route::middleware(['auth:admin', 'menu'])->group(function () {
// Up Country
Route::get('/up-country', [FormUpCountryController::class, 'index'])->name('forms.up-country');
Route::get('/up-country/detail/{id}', [FormUpCountryController::class, 'detail'])->name('forms.up-country.detail');
+ Route::get('/up-country/view/{id}', [FormUpCountryController::class, 'view'])->name('forms.up-country.view');
Route::get('/up-country/create', [FormUpCountryController::class, 'create'])->name('forms.up-country.create');
Route::post('/up-country/store', [FormUpCountryController::class, 'store'])->name('forms.up-country.store');
Route::get('/up-country/edit/{id}', [FormUpCountryController::class, 'edit'])->name('forms.up-country.edit');
@@ -114,6 +115,7 @@ Route::middleware(['auth:admin', 'menu'])->group(function () {
// Meeting & Seminar
Route::get('/meeting-seminar', [FormMeetingSeminarController::class, 'index'])->name('forms.meeting');
Route::get('/meeting-seminar/detail/{id}', [FormMeetingSeminarController::class, 'detail'])->name('forms.meeting.detail');
+ Route::get('/meeting-seminar/view/{id}', [FormMeetingSeminarController::class, 'view'])->name('forms.meeting.view');
Route::get('/meeting-seminar/create', [FormMeetingSeminarController::class, 'create'])->name('forms.meeting.create');
Route::post('/meeting-seminar/store', [FormMeetingSeminarController::class, 'store'])->name('forms.meeting.store');
Route::get('/meeting-seminar/edit/{id}', [FormMeetingSeminarController::class, 'edit'])->name('forms.meeting.edit');
|