Melakukan Perubahan

This commit is contained in:
Vinsensiaaa
2024-07-03 13:24:28 +07:00
parent 28088683bb
commit 13b009cecf
3 changed files with 73 additions and 1 deletions
@@ -4,6 +4,9 @@ namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Session; use Session;
use App\Models\Tropd;
use App\Models\User;
use Hash;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use App\Models\AkbSpb23; use App\Models\AkbSpb23;
use App\Models\AkbPendapatan; use App\Models\AkbPendapatan;
@@ -97,4 +100,42 @@ class PengaturanController extends Controller
]); ]);
} }
} }
public function updateuser()
{
try{
DB::beginTransaction();
$SKPD = Tropd::where("c_tahun_berakhir",">=",getTA())->orderBy('I_ID','ASC')->get();
foreach($SKPD as $rowSKPD){
$user = User::where("nrk",$rowSKPD["c_opd"])->count();
if ($user == 0 ){
// var_dump($rowSKPD["c_opd"]);
// exit;
$user = new User;
$user->name = $rowSKPD["n_opd"];
$user->nrk = $rowSKPD["c_opd"];
$user->password = Hash::make($rowSKPD["c_opd"]);
$user->role_name = "skpd";
$user->save();
$user->assignRole('skpd');
}
}
DB::commit();
return response()->json([
"success" => true,
"message" => "Data User berhasil disesuaikan!"
]);
}catch(Throwable $e){
DB::rollBack();
return response()->json([
"success" => false,
"message" => "Data User gagal disesuaikan!"
]);
}
}
} }
@@ -15,7 +15,8 @@
<div class="card card-secondary"> <div class="card card-secondary">
<div class="card-body"> <div class="card-body">
<a id="btnAdjustAnggaran" class="btn btn-sm btn-warning mb-2" href="javascript://">Penyesuaian Anggaran Tahun Anggaran {{ getTA(); }}</a><br> <a id="btnAdjustAnggaran" class="btn btn-sm btn-warning mb-2" href="javascript://">Penyesuaian Anggaran Tahun Anggaran {{ getTA(); }}</a><br>
<a id="btnAdjustAKBPendapatan" class="btn btn-sm btn-warning" href="javascript://">Penyesuaian AKB Perubahan Pendapatan Tahun Anggaran {{ getTA(); }}</a> <a id="btnAdjustAKBPendapatan" class="btn btn-sm btn-warning mb-2" href="javascript://">Penyesuaian AKB Perubahan Pendapatan Tahun Anggaran {{ getTA(); }}</a><br>
<a id="btnubahuser" class="btn btn-sm btn-warning mb-2" href="javascript://">Ubah User</a><br>
</div> </div>
</div> </div>
@@ -81,6 +82,35 @@
} }
}) })
}); });
$("#btnubahuser").on("click",function(){
Swal.fire({
title: 'Apakah ingin mengubah user?',
showDenyButton: true,
showCancelButton: false,
confirmButtonText: 'Ya',
denyButtonText: "Tidak",
icon: "warning",
}).then((result) => {
if (result.isConfirmed) {
$.ajax({
type: "POST",
url: "{{ URL::to("/admin/Pengaturan/update-user") }}",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
success: function(data){
if (data.success == true)
{
Swal.fire(data.message, '', 'success');
}else{
Swal.fire(data.message, '', 'error');
}
}
});
}
})
});
}); });
</script> </script>
@endsection @endsection
+1
View File
@@ -69,6 +69,7 @@ Route::group(['middleware' => 'auth'], function () {
Route::post('MstSatuan/datatable', [MstSatuanController::class,'datatable']); Route::post('MstSatuan/datatable', [MstSatuanController::class,'datatable']);
Route::resource('MstSatuan', MstSatuanController::class); Route::resource('MstSatuan', MstSatuanController::class);
Route::get('Pengaturan', [PengaturanController::class,'index']); Route::get('Pengaturan', [PengaturanController::class,'index']);
Route::post('Pengaturan/update-user', [PengaturanController::class,'updateuser']);
Route::post('Pengaturan/adjust-anggaran', [PengaturanController::class,'rekonAnggaran']); Route::post('Pengaturan/adjust-anggaran', [PengaturanController::class,'rekonAnggaran']);
Route::post('Pengaturan/adjust-akb-pendapatan', [PengaturanController::class,'adjustAKBPendapatan']); Route::post('Pengaturan/adjust-akb-pendapatan', [PengaturanController::class,'adjustAKBPendapatan']);