chore: change action in company data
This commit is contained in:
parent
af5002c2da
commit
08082f5268
@ -198,7 +198,23 @@ public function show($id, $type){
|
||||
}
|
||||
}
|
||||
|
||||
public function destroy(){}
|
||||
public function destroy($id){
|
||||
|
||||
return response()->json([
|
||||
'status' => 'warning',
|
||||
'message' => 'Aksi belum tersedia.'
|
||||
]);
|
||||
|
||||
// try{
|
||||
// $company = Company::with(['user', 'media.journalists'])->findOrFail(decrypt_id($id));
|
||||
|
||||
// DB::transaction(function(){
|
||||
// });
|
||||
// }catch(\Exception $e){
|
||||
// Log::error('Gagal menghapus perusahaan: ' . $e->getMessage());
|
||||
// return response()->json(['message' => 'Gagal menghapus perusahaan.'], 500);
|
||||
// }
|
||||
}
|
||||
|
||||
public function process(Request $request, $id, $type){
|
||||
$user = User::with(['role', 'company.media.journalists'])->findOrFail(decrypt_id($id));
|
||||
|
||||
@ -302,7 +302,6 @@ public function destroy($id){
|
||||
|
||||
$journalist->delete();
|
||||
|
||||
|
||||
return response()->json(['message' => 'Berhasil menghapus jurnalis.']);
|
||||
} catch (\Exception $e) {
|
||||
return response()->json(['message' => 'Gagal menghapus jurnalis.'], 500);
|
||||
|
||||
@ -179,7 +179,12 @@ public function show($id, $type){
|
||||
|
||||
}
|
||||
|
||||
public function destroy(){}
|
||||
public function destroy($id){
|
||||
return response()->json([
|
||||
'status' => 'warning',
|
||||
'message' => 'Aksi belum tersedia.'
|
||||
]);
|
||||
}
|
||||
|
||||
public function process(Request $request, $id, $type){
|
||||
$user = User::with(['role', 'company.media.journalists'])->findOrFail(decrypt_id($id));
|
||||
|
||||
@ -436,5 +436,35 @@ public function process($id, $process, $paramMediaId = null){
|
||||
}
|
||||
}
|
||||
|
||||
public function destroy(){}
|
||||
public function destroy($id){
|
||||
|
||||
try{
|
||||
$cooperation = Cooperation::with(['media', 'mediaOrder'])->findOrFail(decrypt_id($id));
|
||||
|
||||
if($cooperation->mediaOrder){
|
||||
|
||||
DB::transaction(function()use ($cooperation){
|
||||
$cooperation->media()->detach();
|
||||
$cooperation->delete();
|
||||
});
|
||||
|
||||
return response()->json([
|
||||
'status' => 'success',
|
||||
'message' => 'Ajuan kerjasama dan semua media berhasil dihapus.'
|
||||
]);
|
||||
}else{
|
||||
return response()->json(['message' => 'Kerjasama sudah memiliki media order.'], 500);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}catch(\Exception $e){
|
||||
return response()->json(['message' => 'Gagal menghapus ajuan kerjasama.'], 500);
|
||||
}
|
||||
|
||||
// return response()->json([
|
||||
// 'status' => 'warning',
|
||||
// 'message' => 'Aksi belum tersedia.'
|
||||
// ]);
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,7 +64,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [
|
||||
[6, 'desc'],
|
||||
@ -122,7 +122,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [
|
||||
[6, 'desc']
|
||||
@ -178,7 +178,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[6, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -233,7 +233,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[6, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -284,7 +284,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[5, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -312,7 +312,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[5, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -357,7 +357,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[5, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -415,7 +415,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -461,7 +461,7 @@
|
||||
{ targets: 4, width: '5%' }, // Kolom aksi
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [
|
||||
[5, 'desc']
|
||||
@ -511,7 +511,7 @@
|
||||
{ targets: 5, width: '5%' }, // Kolom aksi
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [
|
||||
[4, 'desc'],
|
||||
@ -558,7 +558,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[10, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -604,7 +604,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[10, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -647,7 +647,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[8, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -691,7 +691,7 @@
|
||||
],
|
||||
@endif
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[6, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -722,7 +722,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[6, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -753,7 +753,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -782,7 +782,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -814,7 +814,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -844,7 +844,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[5, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -876,7 +876,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -905,7 +905,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[6, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -933,7 +933,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[5, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -962,7 +962,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[7, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1024,7 +1024,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[8, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1074,7 +1074,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[13, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1145,7 +1145,7 @@
|
||||
}
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[3, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1181,7 +1181,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[6, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1206,7 +1206,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[1, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1242,7 +1242,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[4, 'desc']],
|
||||
pagingType: "simple",
|
||||
@ -1279,7 +1279,7 @@
|
||||
{ data: 'id', name: 'id', orderable: true, searchable: false, visible: false },
|
||||
],
|
||||
language: datatableLanguage,
|
||||
// responsive: true,
|
||||
responsive: true,
|
||||
autoWidth: false,
|
||||
order: [[4, 'desc']],
|
||||
pagingType: "simple",
|
||||
|
||||
@ -31,6 +31,13 @@ function deleteItem(url, message) {
|
||||
text: response.message,
|
||||
confirmButtonText: 'OK'
|
||||
});
|
||||
}else if (response.status === 'warning') {
|
||||
Swal.fire({
|
||||
icon: 'warning',
|
||||
title: 'Informasi',
|
||||
text: response.message,
|
||||
confirmButtonText: 'OK'
|
||||
});
|
||||
} else {
|
||||
Swal.fire({
|
||||
icon: 'success',
|
||||
|
||||
@ -84,13 +84,13 @@
|
||||
</li><!-- .nk-menu-item -->
|
||||
<li class="nk-menu-item">
|
||||
<a href="{{route('dashboard.locations.index')}}" class="nk-menu-link {{$page === 'locations' ? 'active-page' : ''}}">
|
||||
<span class="nk-menu-icon"><em class="icon ni ni-location"></em></span>
|
||||
<span class="nk-menu-icon"><em class="icon ni ni-map-pin"></em></span>
|
||||
<span class="nk-menu-text">Lokus</span>
|
||||
</a>
|
||||
</li><!-- .nk-menu-item -->
|
||||
<li class="nk-menu-item">
|
||||
<a href="{{route('dashboard.sub.locations.index')}}" class="nk-menu-link {{$page === 'sub_locations' ? 'active-page' : ''}}">
|
||||
<span class="nk-menu-icon"><em class="icon ni ni-location"></em></span>
|
||||
<span class="nk-menu-icon"><em class="icon ni ni-map-pin"></em></span>
|
||||
<span class="nk-menu-text">Sub Lokus</span>
|
||||
</a>
|
||||
</li><!-- .nk-menu-item -->
|
||||
|
||||
@ -63,7 +63,7 @@
|
||||
Route::post('/login', 'loginAction')->name('login.action')->middleware('throttle:login');
|
||||
Route::get('/register', 'register')->name('register')->middleware('authenticated');
|
||||
Route::post('/register', 'registerAction')->name('register.action');
|
||||
Route::get('/register-success', 'registerSuccess')->name('register.success')->middleware('authenticated');;
|
||||
Route::get('/register-success', 'registerSuccess')->name('register.success')->middleware('authenticated');
|
||||
Route::get('/logout', 'logout')->name('logout');
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user