From a69c3d77b8840e035ec1ca7eede0fe16e35191f5 Mon Sep 17 00:00:00 2001 From: jilhanhaura <jilhanhaura7@gmail.com> Date: Fri, 6 Oct 2023 15:00:11 +0700 Subject: [PATCH] update --- app/Http/Controllers/DataBumdesController.php | 143 ++++ .../Controllers/DataClatransController.php | 140 ++++ .../Controllers/DataDeswitaController.php | 128 ++++ app/Http/Controllers/DataKpmdController.php | 114 +++- app/Http/Controllers/DataWisata.php | 119 ++++ app/Http/Controllers/PotensiSdmController.php | 16 +- app/Http/Requests/Storedata_bumdesRequest.php | 28 + .../Requests/Storedata_clatransRequest.php | 28 + .../Requests/Storedata_deswitaRequest.php | 28 + app/Http/Requests/Storepotensi_sdmRequest.php | 4 +- .../Requests/Updatedata_bumdesRequest.php | 28 + .../Requests/Updatedata_clatransRequest.php | 28 + .../Requests/Updatedata_deswitaRequest.php | 28 + app/Models/data_bumdes.php | 32 + app/Models/data_clatrans.php | 31 + app/Models/data_deswita.php | 26 + app/Models/data_kpmd.php | 18 + app/Models/potensi_sdm.php | 6 +- app/Policies/DataBumdesPolicy.php | 66 ++ app/Policies/DataClatransPolicy.php | 66 ++ app/Policies/DataDeswitaPolicy.php | 66 ++ database/factories/DataBumdesFactory.php | 23 + database/factories/DataClatransFactory.php | 23 + database/factories/DataDeswitaFactory.php | 23 + ...3_10_05_024156_create_data_kpmds_table.php | 16 +- ...10_05_042525_create_potensi_sdms_table.php | 3 +- ..._10_05_072046_create_data_bumdes_table.php | 44 ++ ...0_05_095355_create_data_deswitas_table.php | 39 ++ ...0_05_122806_create_data_clatrans_table.php | 44 ++ database/seeders/DataBumdesSeeder.php | 17 + database/seeders/DataClatransSeeder.php | 17 + database/seeders/DataDeswitaSeeder.php | 17 + resources/views/BumDes/index.blade.php | 232 +++++-- resources/views/CalTrans/index.blade.php | 345 ++++++---- resources/views/DesWita/index.blade.php | 187 +++-- resources/views/KPMD/index.blade.php | 463 ++++++++----- resources/views/SDM/create.blade.php | 304 +++++++++ resources/views/layout/header.blade.php | 2 +- resources/views/layout/main.blade.php | 8 + resources/views/test/index.blade.php | 642 ++++++++++++++++++ routes/web.php | 28 +- 41 files changed, 3191 insertions(+), 429 deletions(-) create mode 100644 app/Http/Controllers/DataBumdesController.php create mode 100644 app/Http/Controllers/DataClatransController.php create mode 100644 app/Http/Controllers/DataDeswitaController.php create mode 100644 app/Http/Controllers/DataWisata.php create mode 100644 app/Http/Requests/Storedata_bumdesRequest.php create mode 100644 app/Http/Requests/Storedata_clatransRequest.php create mode 100644 app/Http/Requests/Storedata_deswitaRequest.php create mode 100644 app/Http/Requests/Updatedata_bumdesRequest.php create mode 100644 app/Http/Requests/Updatedata_clatransRequest.php create mode 100644 app/Http/Requests/Updatedata_deswitaRequest.php create mode 100644 app/Models/data_bumdes.php create mode 100644 app/Models/data_clatrans.php create mode 100644 app/Models/data_deswita.php create mode 100644 app/Policies/DataBumdesPolicy.php create mode 100644 app/Policies/DataClatransPolicy.php create mode 100644 app/Policies/DataDeswitaPolicy.php create mode 100644 database/factories/DataBumdesFactory.php create mode 100644 database/factories/DataClatransFactory.php create mode 100644 database/factories/DataDeswitaFactory.php create mode 100644 database/migrations/2023_10_05_072046_create_data_bumdes_table.php create mode 100644 database/migrations/2023_10_05_095355_create_data_deswitas_table.php create mode 100644 database/migrations/2023_10_05_122806_create_data_clatrans_table.php create mode 100644 database/seeders/DataBumdesSeeder.php create mode 100644 database/seeders/DataClatransSeeder.php create mode 100644 database/seeders/DataDeswitaSeeder.php create mode 100644 resources/views/test/index.blade.php diff --git a/app/Http/Controllers/DataBumdesController.php b/app/Http/Controllers/DataBumdesController.php new file mode 100644 index 0000000..351bc85 --- /dev/null +++ b/app/Http/Controllers/DataBumdesController.php @@ -0,0 +1,143 @@ +<?php + +namespace App\Http\Controllers; + + +use App\Models\data_bumdes; +use App\Models\data_distrik_bumdes; +use Illuminate\Http\Request; +use App\Models\data_distrik_caltrans; +use App\Models\data_pribadi_bumdes; +use App\Http\Requests\Storedata_bumdesRequest; +use App\Http\Requests\Updatedata_bumdesRequest; + +class DataBumdesController extends Controller +{ + /** + * Display a listing of the resource. + */ + public function savebumdes(Request $request){ + data_pribadi_bumdes::create([ + "nip" => $request->nip, + "nama_lengkap"=>$request->nama_lengkap, + "pangkat"=>$request->pangkat, + "jabatan"=>$request->jabatan, + "instansi"=>$request->instansi, + "kabupaten"=>$request->kabupaten, + "phone_number"=>$request->phone_number, + "pesan"=>$request->pesan, + "alamat"=>$request->alamat + ]); + data_distrik_bumdes::create([ + "nama_distrik"=>$request->nama_distrik, + "jumlah_kampung"=>$request->jumlah_kampung, + "jumlah_penduduk"=>$request->jumlah_penduduk + ]); + data_bumdes::create([ + "pendidikan"=>$request->pendidikan, + "pertanian"=>$request->pertanian, + "peternakan"=>$request->peternakan, + "perikanan"=>$request->perikanan, + "perkebunan"=>$request->perkebunan, + "kehutanan"=>$request->kehutanan, + "lain_lain"=>$request->lain_lain, + "potensi_aset"=>$request->potensi_aset, + "jenis_pelatihan"=>$request->jenis_pelatihan, + "kelembagaan_adat"=>$request->kelembagaan_adat, + "kelembagaan_sosial"=>$request->kelembagaan_sosial, + "bumdes_sudah_berbadan"=>$request->bumdes_sudah_berbadan, + "bumdes_belum_berbadan"=>$request->bumdes_belum_berbadan, + "jenis_usaha_bumdes"=>$request->jenis_usaha_bumdes, + "jarak_tempuh_bandara"=>$request->jarak_tempuh_bandara, + "jarak_tempuh_kampung"=>$request->jarak_tempuh_kampung, + "sharing_information"=>$request->sharing_information, + ]); + $response=[ + 'nip' => $request->nip, + 'nama_lengkap' => $request->nama_lengkap, + 'pangkat' => $request->pangkat, + 'jabatan' => $request->jabatan, + 'instansi' => $request->instansi, + 'kabupaten' => $request->kabupaten, + 'phone_number' => $request->phone_number, + 'pesan' => $request->pesan, + 'alamat' => $request->alamat, + 'nama_distrik' => $request->nama_distrik, + 'jumlah_kampung' => $request->jumlah_kampung, + 'jumlah_penduduk' => $request->jumlah_penduduk, + 'pendidikan' => $request->pendidikan, + 'pertanian' => $request->pertanian, + 'peternakan' => $request->peternakan, + 'perikanan' => $request->perikanan, + 'perkebunan' => $request->perkebunan, + 'kehutanan' => $request->kehutanan, + 'lain_lain' => $request->lain_lain, + 'potensi_aset' => $request->potensi_aset, + 'kelembagaan_adat' => $request->kelembagaan_adat, + 'kelembagaan_sosial' => $request->kelembagaan_sosial, + 'bumdes_sudah_berbadan' => $request->bumdes_sudah_berbadan, + 'bumdes_belum_berbadan' => $request->bumdes_belum_berbadan, + 'jenis_usaha_bumdes' => $request->jenis_usaha_bumdes, + 'jarak_tempuh_bandara' => $request->jarak_tempuh_bandara, + 'jarak_tempuh_kampung' => $request->jarak_tempuh_kampung, + 'jenis_pelatihan' => $request->jenis_pelatihan, + // 'kampung_binaan' => $request->kampung_binaan, + 'sharing_information' => $request->sharing_information, + ]; + return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); + + } + + public function index() + { + // + } + + /** + * Show the form for creating a new resource. + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + */ + public function store(Storedata_bumdesRequest $request) + { + // + } + + /** + * Display the specified resource. + */ + public function show(data_bumdes $data_bumdes) + { + // + } + + /** + * Show the form for editing the specified resource. + */ + public function edit(data_bumdes $data_bumdes) + { + // + } + + /** + * Update the specified resource in storage. + */ + public function update(Updatedata_bumdesRequest $request, data_bumdes $data_bumdes) + { + // + } + + /** + * Remove the specified resource from storage. + */ + public function destroy(data_bumdes $data_bumdes) + { + // + } +} \ No newline at end of file diff --git a/app/Http/Controllers/DataClatransController.php b/app/Http/Controllers/DataClatransController.php new file mode 100644 index 0000000..9d8f2de --- /dev/null +++ b/app/Http/Controllers/DataClatransController.php @@ -0,0 +1,140 @@ +<?php + +namespace App\Http\Controllers; + +use App\Models\data_clatrans; +use App\Http\Requests\Storedata_clatransRequest; +use App\Http\Requests\Updatedata_clatransRequest; +use App\Models\data_distrik_caltrans; +use App\Models\data_pribadi_caltrans; +use Illuminate\Http\Request; + +class DataClatransController extends Controller +{ + /** + * Display a listing of the resource. + */ + public function savedatacaltrans(Request $request){ + data_pribadi_caltrans::create([ + "nip" => $request->nip, + "nama_lengkap"=>$request->nama_lengkap, + "pangkat"=>$request->pangkat, + "jabatan"=>$request->jabatan, + "instansi"=>$request->instansi, + "kabupaten"=>$request->kabupaten, + "phone_number"=>$request->phone_number, + "pesan"=>$request->pesan, + "alamat"=>$request->alamat + ]); + data_distrik_caltrans::create([ + "nama_distrik"=>$request->nama_distrik, + "jumlah_kampung"=>$request->jumlah_kampung, + "jumlah_penduduk"=>$request->jumlah_penduduk + ]); + data_clatrans::create([ + "pendidikan"=>$request->pendidikan, + "pertanian"=>$request->pertanian, + "peternakan"=>$request->peternakan, + "perikanan"=>$request->perikanan, + "perkebunan"=>$request->perkebunan, + "kehutanan"=>$request->kehutanan, + "lain_lain"=>$request->lain_lain, + "kelembagaan_adat"=>$request->kelembagaan_adat, + "kelembagaan_sosial"=>$request->kelembagaan_sosial, + "no_sk_caltrans"=>$request->no_sk_caltrans, + "tgl_sk_caltrans"=>$request->tgl_sk_caltrans, + "penandatangan_sk_caltrans"=>$request->penandatangan_sk_caltrans, + "jarak_tempuh_bandara"=>$request->jarak_tempuh_bandara, + "jarak_tempuh_kampung"=>$request->jarak_tempuh_kampung, + "kampung_binaan"=>$request->kampung_binaan, + "jenis_pelatihan"=>$request->jenis_pelatihan, + "sharing_information"=>$request->sharing_information, + ]); + $response = [ + 'nip' => $request->nip, + 'nama_lengkap' => $request->nama_lengkap, + 'pangkat' => $request->pangkat, + 'jabatan' => $request->jabatan, + 'instansi' => $request->instansi, + 'kabupaten' => $request->kabupaten, + 'phone_number' => $request->phone_number, + 'pesan' => $request->pesan, + 'alamat' => $request->alamat, + 'nama_distrik' => $request->nama_distrik, + 'jumlah_kampung' => $request->jumlah_kampung, + 'jumlah_penduduk' => $request->jumlah_penduduk, + 'pendidikan' => $request->pendidikan, + 'pertanian' => $request->pertanian, + 'peternakan' => $request->peternakan, + 'perikanan' => $request->perikanan, + 'perkebunan' => $request->perkebunan, + 'kehutanan' => $request->kehutanan, + 'lain_lain' => $request->lain_lain, + 'kelembagaan_adat' => $request->kelembagaan_adat, + 'kelembagaan_sosial' => $request->kelembagaan_sosial, + 'no_sk_caltrans' => $request->no_sk_caltrans, + 'tgl_sk_caltrans' => $request->tgl_sk_caltrans, + 'penandatangan_sk_caltrans' => $request->penandatangan_sk_caltrans, + 'jarak_tempuh_bandara' => $request->jarak_tempuh_bandara, + 'jarak_tempuh_kampung' => $request->jarak_tempuh_kampung, + 'jenis_pelatihan' => $request->jenis_pelatihan, + 'kampung_binaan' => $request->kampung_binaan, + 'sharing_information' => $request->sharing_information, + ]; + // dd($response); + // Kembalikan respons JSON + return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); + } + public function index() + { + // + } + + /** + * Show the form for creating a new resource. + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + */ + public function store(Storedata_clatransRequest $request) + { + // + } + + /** + * Display the specified resource. + */ + public function show(data_clatrans $data_clatrans) + { + // + } + + /** + * Show the form for editing the specified resource. + */ + public function edit(data_clatrans $data_clatrans) + { + // + } + + /** + * Update the specified resource in storage. + */ + public function update(Updatedata_clatransRequest $request, data_clatrans $data_clatrans) + { + // + } + + /** + * Remove the specified resource from storage. + */ + public function destroy(data_clatrans $data_clatrans) + { + // + } +} \ No newline at end of file diff --git a/app/Http/Controllers/DataDeswitaController.php b/app/Http/Controllers/DataDeswitaController.php new file mode 100644 index 0000000..787b7ec --- /dev/null +++ b/app/Http/Controllers/DataDeswitaController.php @@ -0,0 +1,128 @@ +<?php + +namespace App\Http\Controllers; +use App\Models\data_distrik_deswita; +use App\Models\data_pribadi_deswita; +use Illuminate\Http\Request; +use App\Models\data_deswita; +use App\Http\Requests\Storedata_deswitaRequest; +use App\Http\Requests\Updatedata_deswitaRequest; + +class DataDeswitaController extends Controller +{ + /** + * Display a listing of the resource. + */ + public function savedatadeswita(Request $request){ + data_pribadi_deswita::create([ + "nip" => $request->nip, + "nama_lengkap"=>$request->nama_lengkap, + "pangkat"=>$request->pangkat, + "jabatan"=>$request->jabatan, + "instansi"=>$request->instansi, + "kabupaten"=>$request->kabupaten, + "phone_number"=>$request->phone_number, + "pesan"=>$request->pesan, + "alamat"=>$request->alamat + ]); + data_distrik_deswita::create([ + "nama_distrik"=>$request->nama_distrik, + "jumlah_kampung"=>$request->jumlah_kampung, + "jumlah_penduduk"=>$request->jumlah_penduduk + ]); + data_deswita::create([ + "pendidikan"=>$request->pendidikan, + "atraksi"=>$request->atraksi, + "amenitas"=>$request->amenitas, + "aksesibilitas"=>$request->aksesibilitas, + "kelembagaan"=>$request->kelembagaan, + "jumlah_pokdarwis"=>$request->jumlah_pokdarwis, + "jenis_pelatihan"=>$request->jenis_pelatihan, + "kampung_binaan"=>$request->kampung_binaan, + "jarak_tempuh_bandara"=>$request->jarak_tempuh_bandara, + "jarak_tempuh_kampung"=>$request->jarak_tempuh_kampung, + "sharing_information"=>$request->sharing_information, + ]); + $response = [ + 'nip' => $request->nip, + 'nama_lengkap' => $request->nama_lengkap, + 'pangkat' => $request->pangkat, + 'jabatan' => $request->jabatan, + 'instansi' => $request->instansi, + 'kabupaten' => $request->kabupaten, + 'phone_number' => $request->phone_number, + 'pesan' => $request->pesan, + 'alamat' => $request->alamat, + 'nama_distrik' => $request->nama_distrik, + 'jumlah_kampung' => $request->jumlah_kampung, + 'jumlah_penduduk' => $request->jumlah_penduduk, + 'pendidikan' => $request->pendidikan, + 'atraksi' => $request->atraksi, + 'amenitas' => $request->amenitas, + 'aksesibilitas' => $request->aksesibilitas, + 'kelembagaan' => $request->kelembagaan, + 'jumlah_pokdarwis' => $request->jumlah_pokdarwis, + 'jarak_tempuh_bandara' => $request->jarak_tempuh_bandara, + 'jarak_tempuh_kampung' => $request->jarak_tempuh_kampung, + 'jenis_pelatihan' => $request->jenis_pelatihan, + 'kampung_binaan' => $request->kampung_binaan, + 'sharing_information' => $request->sharing_information, + ]; + // dd($response); + // Kembalikan respons JSON + return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); + + } + public function index() + { + // + } + + /** + * Show the form for creating a new resource. + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + */ + public function store(Storedata_deswitaRequest $request) + { + // + } + + /** + * Display the specified resource. + */ + public function show(data_deswita $data_deswita) + { + // + } + + /** + * Show the form for editing the specified resource. + */ + public function edit(data_deswita $data_deswita) + { + // + } + + /** + * Update the specified resource in storage. + */ + public function update(Updatedata_deswitaRequest $request, data_deswita $data_deswita) + { + // + } + + /** + * Remove the specified resource from storage. + */ + public function destroy(data_deswita $data_deswita) + { + // + } +} \ No newline at end of file diff --git a/app/Http/Controllers/DataKpmdController.php b/app/Http/Controllers/DataKpmdController.php index c9a6455..d7460eb 100644 --- a/app/Http/Controllers/DataKpmdController.php +++ b/app/Http/Controllers/DataKpmdController.php @@ -2,15 +2,127 @@ namespace App\Http\Controllers; +use App\Models\data_distrik_kpmd; use App\Models\data_kpmd; use App\Http\Requests\Storedata_kpmdRequest; use App\Http\Requests\Updatedata_kpmdRequest; +use App\Models\data_pribadi_kpmd; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Validator; class DataKpmdController extends Controller { /** * Display a listing of the resource. */ + public function savedatakpmd(Request $request){ + $rules = [ + 'nip' => 'required|string', + 'nama_lengkap' => 'required|string', + 'pangkat' => 'required|string', + 'jabatan' => 'required|string', + 'instansi' => 'required|string', + 'kabupaten' => 'required|string', + 'phone_number' => 'required|string', + 'pesan' => 'required|string', + 'alamat' => 'required|string', + 'nama_distrik' => 'required|string', + 'jumlah_kampung' => 'required|integer', + 'jumlah_penduduk' => 'required|integer', + 'pendidikan' => 'required|string', + 'pertanian' => 'required|string', + 'peternakan' => 'required|string', + 'perikanan' => 'required|string', + 'perkebunan' => 'required|string', + 'kehutanan' => 'required|string', + 'lain_lain' => 'required|string', + 'kelembagaan_adat' => 'required|string', + 'kelembagaan_sosial' => 'required|string', + 'jarak_tempuh_bandara' => 'required|numeric', + 'jarak_tempuh_kampung' => 'required|numeric', + 'jenis_pelatihan' => 'required|string', + 'kampung_binaan' => 'required|string', + 'sharing_information' => 'required|string', + ]; + + // Validate the request data + $validator = Validator::make($request->all(), $rules); + + // Check if validation fails + if ($validator->fails()) { + return response()->json(['input data gagal' => $validator->errors()], 400); + } + // else{ + // return response()->json(['message' => 'Data validation successful']); + // } + // dd($validator); + + data_pribadi_kpmd::create([ + "nip" => $request->nip, + "nama_lengkap"=>$request->nama_lengkap, + "pangkat"=>$request->pangkat, + "jabatan"=>$request->jabatan, + "instansi"=>$request->instansi, + "kabupaten"=>$request->kabupaten, + "phone_number"=>$request->phone_number, + "pesan"=>$request->pesan, + "alamat"=>$request->alamat + ]); + data_distrik_kpmd::create([ + "nama_distrik"=>$request->nama_distrik, + "jumlah_kampung"=>$request->jumlah_kampung, + "jumlah_penduduk"=>$request->jumlah_penduduk + ]); + data_kpmd::create([ + "pendidikan"=>$request->pendidikan, + "pertanian"=>$request->pertanian, + "peternakan"=>$request->peternakan, + "perikanan"=>$request->perikanan, + "perkebunan"=>$request->perkebunan, + "kehutanan"=>$request->kehutanan, + "lain_lain"=>$request->lain_lain, + "kelembagaan_adat"=>$request->kelembagaan_adat, + "kelembagaan_sosial"=>$request->kelembagaan_sosial, + "jarak_tempuh_bandara"=>$request->jarak_tempuh_bandara, + "jarak_tempuh_kampung"=>$request->jarak_tempuh_kampung, + "jenis_pelatihan"=>$request->jenis_pelatihan, + "kampung_binaan"=>$request->kampung_binaan, + "sharing_information"=>$request->sharing_information, + ]); + $response = [ + 'nip' => $request->nip, + 'nama_lengkap' => $request->nama_lengkap, + 'pangkat' => $request->pangkat, + 'jabatan' => $request->jabatan, + 'instansi' => $request->instansi, + 'kabupaten' => $request->kabupaten, + 'phone_number' => $request->phone_number, + 'pesan' => $request->pesan, + 'alamat' => $request->alamat, + 'nama_distrik' => $request->nama_distrik, + 'jumlah_kampung' => $request->jumlah_kampung, + 'jumlah_penduduk' => $request->jumlah_penduduk, + 'pendidikan' => $request->pendidikan, + 'pertanian' => $request->pertanian, + 'peternakan' => $request->peternakan, + 'perikanan' => $request->perikanan, + 'perkebunan' => $request->perkebunan, + 'kehutanan' => $request->kehutanan, + 'lain_lain' => $request->lain_lain, + 'kelembagaan_adat' => $request->kelembagaan_adat, + 'kelembagaan_sosial' => $request->kelembagaan_sosial, + 'jarak_tempuh_bandara' => $request->jarak_tempuh_bandara, + 'jarak_tempuh_kampung' => $request->jarak_tempuh_kampung, + 'jenis_pelatihan' => $request->jenis_pelatihan, + 'kampung_binaan' => $request->kampung_binaan, + 'sharing_information' => $request->sharing_information, + ]; + // dd($response); + // Kembalikan respons JSON + return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); + + + } public function index() { // @@ -63,4 +175,4 @@ class DataKpmdController extends Controller { // } -} +} \ No newline at end of file diff --git a/app/Http/Controllers/DataWisata.php b/app/Http/Controllers/DataWisata.php new file mode 100644 index 0000000..ed64001 --- /dev/null +++ b/app/Http/Controllers/DataWisata.php @@ -0,0 +1,119 @@ +<?php + +namespace App\Http\Controllers; + +use App\Models\data_bumdes; +use App\Models\data_distrik_bumdes; +use Illuminate\Http\Request; +use App\Models\data_distrik_caltrans; +use App\Models\data_pribadi_bumdes; + +class DataWisata extends Controller +{ + // + public function savedatawisata(Request $request) + { + data_pribadi_bumdes::create([ + "nip" => $request->nip, + "nama_lengkap"=>$request->nama_lengkap, + "pangkat"=>$request->pangkat, + "jabatan"=>$request->jabatan, + "instansi"=>$request->instansi, + "kabupaten"=>$request->kabupaten, + "phone_number"=>$request->phone_number, + "pesan"=>$request->pesan, + "alamat"=>$request->alamat + ]); + data_distrik_bumdes::create([ + "nama_distrik"=>$request->nama_distrik, + "jumlah_kampung"=>$request->jumlah_kampung, + "jumlah_penduduk"=>$request->jumlah_penduduk + + ]); + data_bumdes::create([ + "pendidikan"=>$request->pendidikan, + "pertanian"=>$request->pertanian, + "peternakan"=>$request->peternakan, + "perikanan"=>$request->perikanan, + "perkebunan"=>$request->perkebunan, + "kehutanan"=>$request->kehutanan, + "lain_lain"=>$request->lain_lain, + "potensi_aset"=>$request->potensi_aset, + "jenis_pelatihan"=>$request->jenis_pelatihan, + "kelembagaan_adat"=>$request->kelembagaan_adat, + "kelembagaan_sosial"=>$request->kelembagaan_sosial, + "bumdes_sudah_berbadan"=>$request->bumdes_sudah_berbadan, + "bumdes_belum_berbadan"=>$request->bumdes_belum_berbadan, + "jenis_usaha_bumdes"=>$request->jenis_usaha_bumdes, + "jarak_tempuh_bandara"=>$request->jarak_tempuh_bandara, + "jarak_tempuh_kampung"=>$request->jarak_tempuh_kampung, + "sharing_information"=>$request->sharing_information, + ]); + // dd($request); + // return response()->json([ + // 'nip' => $request->nip, + // 'nama_lengkap'=>$request->nama_lengkap, + // 'pangkat'=>$request->pangkat, + // 'jabatan'=>$request->jabatan, + // 'instansi'=>$request->instansi, + // 'kabupaten'=>$request->kabupaten, + // 'phone_number'=>$request->phone_number, + // 'pesan'=>$request->pesan, + // 'alamat'=>$request->alamat, + // 'nama_distrik'=>$request->nama_distrik, + // 'jumlah_kampung'=>$request->jumlah_kampung, + // 'jumlah_penduduk'=>$request->jumlah_penduduk, + // 'pendidikan'=>$request->pendidikan, + // 'pertanian'=>$request->pertanian, + // 'peternakan'=>$request->peternakan, + // 'perikanan'=>$request->perikanan, + // 'perkebunan'=>$request->perkebunan, + // 'kehutanan'=>$request->kehutanan, + // 'lain_lain'=>$request->lain_lain, + // 'potensi_aset'=>$request->potensi_aset, + // 'jenis_pelatihan'=>$request->jenis_pelatihan, + // 'kelembagaan_adat'=>$request->kelembagaan_adat, + // 'kelembagaan_sosial'=>$request->kelembagaan_sosial, + // 'bumdes_sudah_berbadan'=>$request->bumdes_sudah_berbadan, + // 'bumdes_belum_berbadan'=>$request->bumdes_belum_berbadan, + // 'jenis_usaha_bumdes'=>$request->jenis_usaha_bumdes, + // 'jarak_tempuh_bandara'=>$request->jarak_tempuh_bandara, + // 'jarak_tempuh_kampung'=>$request->jarak_tempuh_kampung, + // 'sharing_information'=>$request->sharing_information,]); + $response = [ + 'nip' => $request->nip, + 'nama_lengkap' => $request->nama_lengkap, + 'pangkat' => $request->pangkat, + 'jabatan' => $request->jabatan, + 'instansi' => $request->instansi, + 'kabupaten' => $request->kabupaten, + 'phone_number' => $request->phone_number, + 'pesan' => $request->pesan, + 'alamat' => $request->alamat, + 'nama_distrik' => $request->nama_distrik, + 'jumlah_kampung' => $request->jumlah_kampung, + 'jumlah_penduduk' => $request->jumlah_penduduk, + 'pendidikan' => $request->pendidikan, + 'pertanian' => $request->pertanian, + 'peternakan' => $request->peternakan, + 'perikanan' => $request->perikanan, + 'perkebunan' => $request->perkebunan, + 'kehutanan' => $request->kehutanan, + 'lain_lain' => $request->lain_lain, + 'potensi_aset' => $request->potensi_aset, + 'jenis_pelatihan' => $request->jenis_pelatihan, + 'kelembagaan_adat' => $request->kelembagaan_adat, + 'kelembagaan_sosial' => $request->kelembagaan_sosial, + 'bumdes_sudah_berbadan' => $request->bumdes_sudah_berbadan, + 'bumdes_belum_berbadan' => $request->bumdes_belum_berbadan, + 'jenis_usaha_bumdes' => $request->jenis_usaha_bumdes, + 'jarak_tempuh_bandara' => $request->jarak_tempuh_bandara, + 'jarak_tempuh_kampung' => $request->jarak_tempuh_kampung, + 'sharing_information' => $request->sharing_information, + ]; + + // Kembalikan respons JSON + return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); + + } +} \ No newline at end of file diff --git a/app/Http/Controllers/PotensiSdmController.php b/app/Http/Controllers/PotensiSdmController.php index 9c05ef5..8c38242 100644 --- a/app/Http/Controllers/PotensiSdmController.php +++ b/app/Http/Controllers/PotensiSdmController.php @@ -13,7 +13,8 @@ class PotensiSdmController extends Controller */ public function index() { - // + $potensi_sdm=potensi_sdm::all(); + return view('SDM.create',compact('potensi_sdm')); } /** @@ -21,7 +22,9 @@ class PotensiSdmController extends Controller */ public function create() { - // + return view('SDM.create',[ + 'potensi_sdm'=>potensi_sdm::all() + ]); } /** @@ -29,7 +32,12 @@ class PotensiSdmController extends Controller */ public function store(Storepotensi_sdmRequest $request) { - // + $validateData=$request->validate([ + 'sumber_daya'=>'required|unique:potensi_sdms' + ]); + // dd($validateData); + potensi_sdm::create($validateData); + return redirect('/'); } /** @@ -63,4 +71,4 @@ class PotensiSdmController extends Controller { // } -} +} \ No newline at end of file diff --git a/app/Http/Requests/Storedata_bumdesRequest.php b/app/Http/Requests/Storedata_bumdesRequest.php new file mode 100644 index 0000000..a8fdeb5 --- /dev/null +++ b/app/Http/Requests/Storedata_bumdesRequest.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class Storedata_bumdesRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + */ + public function authorize(): bool + { + return false; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/Storedata_clatransRequest.php b/app/Http/Requests/Storedata_clatransRequest.php new file mode 100644 index 0000000..439c579 --- /dev/null +++ b/app/Http/Requests/Storedata_clatransRequest.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class Storedata_clatransRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + */ + public function authorize(): bool + { + return false; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/Storedata_deswitaRequest.php b/app/Http/Requests/Storedata_deswitaRequest.php new file mode 100644 index 0000000..ca2063c --- /dev/null +++ b/app/Http/Requests/Storedata_deswitaRequest.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class Storedata_deswitaRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + */ + public function authorize(): bool + { + return false; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/Storepotensi_sdmRequest.php b/app/Http/Requests/Storepotensi_sdmRequest.php index dc5e99a..fb35ded 100644 --- a/app/Http/Requests/Storepotensi_sdmRequest.php +++ b/app/Http/Requests/Storepotensi_sdmRequest.php @@ -11,7 +11,7 @@ class Storepotensi_sdmRequest extends FormRequest */ public function authorize(): bool { - return false; + return true; } /** @@ -25,4 +25,4 @@ class Storepotensi_sdmRequest extends FormRequest // ]; } -} +} \ No newline at end of file diff --git a/app/Http/Requests/Updatedata_bumdesRequest.php b/app/Http/Requests/Updatedata_bumdesRequest.php new file mode 100644 index 0000000..91cda7d --- /dev/null +++ b/app/Http/Requests/Updatedata_bumdesRequest.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class Updatedata_bumdesRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + */ + public function authorize(): bool + { + return false; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/Updatedata_clatransRequest.php b/app/Http/Requests/Updatedata_clatransRequest.php new file mode 100644 index 0000000..951f385 --- /dev/null +++ b/app/Http/Requests/Updatedata_clatransRequest.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class Updatedata_clatransRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + */ + public function authorize(): bool + { + return false; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/Updatedata_deswitaRequest.php b/app/Http/Requests/Updatedata_deswitaRequest.php new file mode 100644 index 0000000..33f1b9e --- /dev/null +++ b/app/Http/Requests/Updatedata_deswitaRequest.php @@ -0,0 +1,28 @@ +<?php + +namespace App\Http\Requests; + +use Illuminate\Foundation\Http\FormRequest; + +class Updatedata_deswitaRequest extends FormRequest +{ + /** + * Determine if the user is authorized to make this request. + */ + public function authorize(): bool + { + return false; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array<string, \Illuminate\Contracts\Validation\ValidationRule|array<mixed>|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Models/data_bumdes.php b/app/Models/data_bumdes.php new file mode 100644 index 0000000..d3e5026 --- /dev/null +++ b/app/Models/data_bumdes.php @@ -0,0 +1,32 @@ +<?php + +namespace App\Models; + +use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Model; + +class data_bumdes extends Model +{ + use HasFactory; + protected $table = 'data_bumdes'; + protected $fillable = [ + 'pendidikan', + 'pertanian', + 'peternakan', + 'perikanan', + 'perkebunan', + 'kehutanan', + 'lain_lain', + 'potensi_aset', + 'jenis_pelatihan', + 'kelembagaan_adat', + 'kelembagaan_sosial', + 'bumdes_sudah_berbadan', + 'bumdes_belum_berbadan', + 'jenis_usaha_bumdes', + 'jarak_tempuh_bandara', + 'jarak_tempuh_kampung', + 'sharing_information', + // Kolom-kolom lain yang ingin diizinkan untuk mass assignment + ]; +} \ No newline at end of file diff --git a/app/Models/data_clatrans.php b/app/Models/data_clatrans.php new file mode 100644 index 0000000..ebb1c06 --- /dev/null +++ b/app/Models/data_clatrans.php @@ -0,0 +1,31 @@ +<?php + +namespace App\Models; + +use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Model; + +class data_clatrans extends Model +{ + use HasFactory; + protected $table='data_clatrans'; + protected $fillable=[ + 'pendidikan', + 'pertanian', + 'peternakan', + 'perikanan', + 'perkebunan', + 'kehutanan', + 'lain_lain', + 'kelembagaan_adat', + 'kelembagaan_sosial', + 'no_sk_caltrans', + 'tgl_sk_caltrans', + 'penandatangan_sk_caltrans', + 'jarak_tempuh_bandara', + 'jarak_tempuh_kampung', + 'kampung_binaan', + 'jenis_pelatihan', + 'sharing_information', + ]; +} \ No newline at end of file diff --git a/app/Models/data_deswita.php b/app/Models/data_deswita.php new file mode 100644 index 0000000..dac4f09 --- /dev/null +++ b/app/Models/data_deswita.php @@ -0,0 +1,26 @@ +<?php + +namespace App\Models; + +use Illuminate\Database\Eloquent\Factories\HasFactory; +use Illuminate\Database\Eloquent\Model; + +class data_deswita extends Model +{ + use HasFactory; + protected $table = 'data_deswitas'; + protected $fillable = [ + 'pendidikan', + 'atraksi', + 'amenitas', + 'aksesibilitas', + 'kelembagaan', + 'jumlah_pokdarwis', + 'jenis_pelatihan', + 'kampung_binaan', + 'jarak_tempuh_bandara', + 'jarak_tempuh_kampung', + 'sharing_information', + // Kolom-kolom lain yang ingin diizinkan untuk mass assignment + ]; +} \ No newline at end of file diff --git a/app/Models/data_kpmd.php b/app/Models/data_kpmd.php index cd53c27..c050dec 100644 --- a/app/Models/data_kpmd.php +++ b/app/Models/data_kpmd.php @@ -8,4 +8,22 @@ use Illuminate\Database\Eloquent\Model; class data_kpmd extends Model { use HasFactory; + protected $table = 'data_kpmds'; + protected $fillable = [ + 'pendidikan', + 'pertanian', + 'peternakan', + 'perikanan', + 'perkebunan', + 'kehutanan', + 'lain_lain', + 'kelembagaan_adat', + 'kelembagaan_sosial', + 'jarak_tempuh_bandara', + 'jarak_tempuh_kampung', + 'jenis_pelatihan', + 'kampung_binaan', + 'sharing_information', + // Kolom-kolom lain yang ingin diizinkan untuk mass assignment + ]; } diff --git a/app/Models/potensi_sdm.php b/app/Models/potensi_sdm.php index 005d6e5..9affa92 100644 --- a/app/Models/potensi_sdm.php +++ b/app/Models/potensi_sdm.php @@ -9,8 +9,6 @@ class potensi_sdm extends Model { use HasFactory; protected $table='potensi_sdms'; - protected $fillable=[ - 'id_sdm', - 'potensi_sdm' - ]; + protected $fillable=['sumber_daya']; + } diff --git a/app/Policies/DataBumdesPolicy.php b/app/Policies/DataBumdesPolicy.php new file mode 100644 index 0000000..235bd06 --- /dev/null +++ b/app/Policies/DataBumdesPolicy.php @@ -0,0 +1,66 @@ +<?php + +namespace App\Policies; + +use App\Models\User; +use App\Models\data_bumdes; +use Illuminate\Auth\Access\Response; + +class DataBumdesPolicy +{ + /** + * Determine whether the user can view any models. + */ + public function viewAny(User $user): bool + { + // + } + + /** + * Determine whether the user can view the model. + */ + public function view(User $user, data_bumdes $dataBumdes): bool + { + // + } + + /** + * Determine whether the user can create models. + */ + public function create(User $user): bool + { + // + } + + /** + * Determine whether the user can update the model. + */ + public function update(User $user, data_bumdes $dataBumdes): bool + { + // + } + + /** + * Determine whether the user can delete the model. + */ + public function delete(User $user, data_bumdes $dataBumdes): bool + { + // + } + + /** + * Determine whether the user can restore the model. + */ + public function restore(User $user, data_bumdes $dataBumdes): bool + { + // + } + + /** + * Determine whether the user can permanently delete the model. + */ + public function forceDelete(User $user, data_bumdes $dataBumdes): bool + { + // + } +} diff --git a/app/Policies/DataClatransPolicy.php b/app/Policies/DataClatransPolicy.php new file mode 100644 index 0000000..8e5f14b --- /dev/null +++ b/app/Policies/DataClatransPolicy.php @@ -0,0 +1,66 @@ +<?php + +namespace App\Policies; + +use App\Models\User; +use App\Models\data_clatrans; +use Illuminate\Auth\Access\Response; + +class DataClatransPolicy +{ + /** + * Determine whether the user can view any models. + */ + public function viewAny(User $user): bool + { + // + } + + /** + * Determine whether the user can view the model. + */ + public function view(User $user, data_clatrans $dataClatrans): bool + { + // + } + + /** + * Determine whether the user can create models. + */ + public function create(User $user): bool + { + // + } + + /** + * Determine whether the user can update the model. + */ + public function update(User $user, data_clatrans $dataClatrans): bool + { + // + } + + /** + * Determine whether the user can delete the model. + */ + public function delete(User $user, data_clatrans $dataClatrans): bool + { + // + } + + /** + * Determine whether the user can restore the model. + */ + public function restore(User $user, data_clatrans $dataClatrans): bool + { + // + } + + /** + * Determine whether the user can permanently delete the model. + */ + public function forceDelete(User $user, data_clatrans $dataClatrans): bool + { + // + } +} diff --git a/app/Policies/DataDeswitaPolicy.php b/app/Policies/DataDeswitaPolicy.php new file mode 100644 index 0000000..e033942 --- /dev/null +++ b/app/Policies/DataDeswitaPolicy.php @@ -0,0 +1,66 @@ +<?php + +namespace App\Policies; + +use App\Models\User; +use App\Models\data_deswita; +use Illuminate\Auth\Access\Response; + +class DataDeswitaPolicy +{ + /** + * Determine whether the user can view any models. + */ + public function viewAny(User $user): bool + { + // + } + + /** + * Determine whether the user can view the model. + */ + public function view(User $user, data_deswita $dataDeswita): bool + { + // + } + + /** + * Determine whether the user can create models. + */ + public function create(User $user): bool + { + // + } + + /** + * Determine whether the user can update the model. + */ + public function update(User $user, data_deswita $dataDeswita): bool + { + // + } + + /** + * Determine whether the user can delete the model. + */ + public function delete(User $user, data_deswita $dataDeswita): bool + { + // + } + + /** + * Determine whether the user can restore the model. + */ + public function restore(User $user, data_deswita $dataDeswita): bool + { + // + } + + /** + * Determine whether the user can permanently delete the model. + */ + public function forceDelete(User $user, data_deswita $dataDeswita): bool + { + // + } +} diff --git a/database/factories/DataBumdesFactory.php b/database/factories/DataBumdesFactory.php new file mode 100644 index 0000000..7c7b562 --- /dev/null +++ b/database/factories/DataBumdesFactory.php @@ -0,0 +1,23 @@ +<?php + +namespace Database\Factories; + +use Illuminate\Database\Eloquent\Factories\Factory; + +/** + * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\data_bumdes> + */ +class DataBumdesFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array<string, mixed> + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/factories/DataClatransFactory.php b/database/factories/DataClatransFactory.php new file mode 100644 index 0000000..8c2cad3 --- /dev/null +++ b/database/factories/DataClatransFactory.php @@ -0,0 +1,23 @@ +<?php + +namespace Database\Factories; + +use Illuminate\Database\Eloquent\Factories\Factory; + +/** + * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\data_clatrans> + */ +class DataClatransFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array<string, mixed> + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/factories/DataDeswitaFactory.php b/database/factories/DataDeswitaFactory.php new file mode 100644 index 0000000..32c01d0 --- /dev/null +++ b/database/factories/DataDeswitaFactory.php @@ -0,0 +1,23 @@ +<?php + +namespace Database\Factories; + +use Illuminate\Database\Eloquent\Factories\Factory; + +/** + * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\data_deswita> + */ +class DataDeswitaFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array<string, mixed> + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/migrations/2023_10_05_024156_create_data_kpmds_table.php b/database/migrations/2023_10_05_024156_create_data_kpmds_table.php index 75e27fd..254cb3a 100644 --- a/database/migrations/2023_10_05_024156_create_data_kpmds_table.php +++ b/database/migrations/2023_10_05_024156_create_data_kpmds_table.php @@ -13,6 +13,20 @@ return new class extends Migration { Schema::create('data_kpmds', function (Blueprint $table) { $table->id(); + $table->string('pendidikan'); + $table->string('pertanian'); + $table->string('peternakan'); + $table->string('perikanan'); + $table->string('perkebunan'); + $table->string('kehutanan'); + $table->string('lain_lain'); + $table->string('kelembagaan_adat'); + $table->string('kelembagaan_sosial'); + $table->string('jarak_tempuh_bandara'); + $table->string('jarak_tempuh_kampung'); + $table->string('jenis_pelatihan'); + $table->string('kampung_binaan'); + $table->string('sharing_information'); $table->timestamps(); }); } @@ -24,4 +38,4 @@ return new class extends Migration { Schema::dropIfExists('data_kpmds'); } -}; +}; \ No newline at end of file diff --git a/database/migrations/2023_10_05_042525_create_potensi_sdms_table.php b/database/migrations/2023_10_05_042525_create_potensi_sdms_table.php index c8d8899..73aff9a 100644 --- a/database/migrations/2023_10_05_042525_create_potensi_sdms_table.php +++ b/database/migrations/2023_10_05_042525_create_potensi_sdms_table.php @@ -13,8 +13,7 @@ return new class extends Migration { Schema::create('potensi_sdms', function (Blueprint $table) { $table->id(); - $table->string('id_sdm')->unique(); - $table->string('potensi_sdm')->notnullable(); + $table->string('sumber_daya')->notnullable(); $table->timestamps(); }); } diff --git a/database/migrations/2023_10_05_072046_create_data_bumdes_table.php b/database/migrations/2023_10_05_072046_create_data_bumdes_table.php new file mode 100644 index 0000000..5ac8ce7 --- /dev/null +++ b/database/migrations/2023_10_05_072046_create_data_bumdes_table.php @@ -0,0 +1,44 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +return new class extends Migration +{ + /** + * Run the migrations. + */ + public function up(): void + { + Schema::create('data_bumdes', function (Blueprint $table) { + $table->id(); + $table->string('pendidikan'); + $table->string('pertanian'); + $table->string('peternakan'); + $table->string('perikanan'); + $table->string('perkebunan'); + $table->string('kehutanan'); + $table->string('lain_lain'); + $table->string('potensi_aset'); + $table->string('jenis_pelatihan'); + $table->string('kelembagaan_adat'); + $table->string('kelembagaan_sosial'); + $table->string('bumdes_sudah_berbadan'); + $table->string('bumdes_belum_berbadan'); + $table->string('jenis_usaha_bumdes'); + $table->string('jarak_tempuh_bandara'); + $table->string('jarak_tempuh_kampung'); + $table->string('sharing_information'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('data_bumdes'); + } +}; \ No newline at end of file diff --git a/database/migrations/2023_10_05_095355_create_data_deswitas_table.php b/database/migrations/2023_10_05_095355_create_data_deswitas_table.php new file mode 100644 index 0000000..ba5f46b --- /dev/null +++ b/database/migrations/2023_10_05_095355_create_data_deswitas_table.php @@ -0,0 +1,39 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +return new class extends Migration +{ + /** + * Run the migrations. + */ + public function up(): void + { + Schema::create('data_deswitas', function (Blueprint $table) { + $table->id(); + $table->string('pendidikan'); + $table->string('atraksi'); + $table->string('amenitas'); + $table->string('aksesibilitas'); + $table->string('kelembagaan'); + $table->string('jumlah_pokdarwis'); + $table->string('jenis_pelatihan'); + $table->string('kampung_binaan'); ; + $table->string('jarak_tempuh_bandara'); + $table->string('jarak_tempuh_kampung'); + $table->string('sharing_information'); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('data_deswitas'); + } +}; diff --git a/database/migrations/2023_10_05_122806_create_data_clatrans_table.php b/database/migrations/2023_10_05_122806_create_data_clatrans_table.php new file mode 100644 index 0000000..d38af2b --- /dev/null +++ b/database/migrations/2023_10_05_122806_create_data_clatrans_table.php @@ -0,0 +1,44 @@ +<?php + +use Illuminate\Database\Migrations\Migration; +use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\Schema; + +return new class extends Migration +{ + /** + * Run the migrations. + */ + public function up(): void + { + Schema::create('data_clatrans', function (Blueprint $table) { + $table->id(); + $table->string('pendidikan'); + $table->string('pertanian'); + $table->string('peternakan'); + $table->string('perikanan'); + $table->string('perkebunan'); + $table->string('kehutanan'); + $table->string('lain_lain'); + $table->string('kelembagaan_adat'); + $table->string('kelembagaan_sosial'); + $table->string('no_sk_caltrans'); + $table->date('tgl_sk_caltrans'); + $table->string('penandatangan_sk_caltrans'); + $table->string('jarak_tempuh_bandara'); + $table->string('jarak_tempuh_kampung'); + $table->string('kampung_binaan'); + $table->string('jenis_pelatihan'); + $table->string('sharing_information'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('data_clatrans'); + } +}; \ No newline at end of file diff --git a/database/seeders/DataBumdesSeeder.php b/database/seeders/DataBumdesSeeder.php new file mode 100644 index 0000000..5f0f358 --- /dev/null +++ b/database/seeders/DataBumdesSeeder.php @@ -0,0 +1,17 @@ +<?php + +namespace Database\Seeders; + +use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use Illuminate\Database\Seeder; + +class DataBumdesSeeder extends Seeder +{ + /** + * Run the database seeds. + */ + public function run(): void + { + // + } +} diff --git a/database/seeders/DataClatransSeeder.php b/database/seeders/DataClatransSeeder.php new file mode 100644 index 0000000..4c1300d --- /dev/null +++ b/database/seeders/DataClatransSeeder.php @@ -0,0 +1,17 @@ +<?php + +namespace Database\Seeders; + +use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use Illuminate\Database\Seeder; + +class DataClatransSeeder extends Seeder +{ + /** + * Run the database seeds. + */ + public function run(): void + { + // + } +} diff --git a/database/seeders/DataDeswitaSeeder.php b/database/seeders/DataDeswitaSeeder.php new file mode 100644 index 0000000..6d3303d --- /dev/null +++ b/database/seeders/DataDeswitaSeeder.php @@ -0,0 +1,17 @@ +<?php + +namespace Database\Seeders; + +use Illuminate\Database\Console\Seeds\WithoutModelEvents; +use Illuminate\Database\Seeder; + +class DataDeswitaSeeder extends Seeder +{ + /** + * Run the database seeds. + */ + public function run(): void + { + // + } +} diff --git a/resources/views/BumDes/index.blade.php b/resources/views/BumDes/index.blade.php index 21a841b..72012a9 100644 --- a/resources/views/BumDes/index.blade.php +++ b/resources/views/BumDes/index.blade.php @@ -257,7 +257,7 @@ <form id="msform" action="/bumdes" method="POST"> @csrf <!-- progressbar --> - {{-- <ul id="progressbar"> + <ul id="progressbar"> <li class="active" id="account"><strong>Data Pribadi</strong></li> <li id="personal"><strong>Data Distrik</strong></li> <li id="payment"><strong>Data BumDes</strong></li> @@ -266,7 +266,7 @@ <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuemin="0" aria-valuemax="100"></div> - </div> <br> <!-- fieldsets --> --}} + </div> <br> <!-- fieldsets --> <fieldset> <div class="form-card"> <div class="row"> @@ -357,12 +357,13 @@ </div> </div> </div> - <div class="text-right"> + {{-- <div class="text-right"> <button class="btn btn-success">Next</button> - </div> + </div> --}} + <button type="button" name="next" class="next action-button" value="Next">Next</button> {{-- <input type="button" name="next" class="next action-button" value="Next" /> --}} </fieldset> - {{-- <fieldset> + <fieldset> <div class="form-card"> <div class="row"> <div class="col-7"> @@ -370,13 +371,13 @@ </div> </div> <label class="fieldlabels">Nama Distrik</label> - <input type="text" class="form-control" name="nama-distrik"> <label + <input type="text" class="form-control" name="nama_distrik"> <label class="fieldlabels">Jumlah Kampung</label> - <input type="text" class="form-control" name="jumlah-kampung"> <label + <input type="text" class="form-control" name="jumlah_kampung"> <label class="fieldlabels">Jumlah Penduduk</label> - <input type="text" class="form-control" name="jumlah-penduduk"> + <input type="text" class="form-control" name="jumlah_penduduk"> </div> <input type="button" name="next" class="next action-button" value="Next" /> <input type="button" name="previous" class="previous action-button-previous" value="Previous" /> @@ -385,14 +386,15 @@ <div class="form-card"> <div class="row"> <div class="col-md-6"> - <h2 class="fs-title">Data KPMD</h2> + <h2 class="fs-title">Data BUMDES</h2> </div> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label class="fieldlabels">Pendidikan</label> - <select class="form-select" aria-label="Pendidikan" style="width:100%"> + <select class="form-select" aria-label="Pendidikan" style="width:100%" + name="pendidikan"> <option selected>Pendidikan</option> <option value="1">SMP</option> <option value="2">SMA</option> @@ -400,7 +402,7 @@ </select> </div> <div class="form-group"> - <label class="fieldlabels">Potensi SDA</label> + {{-- <label class="fieldlabels">Potensi SDA</label> <select class="form-select" aria-label="Potensi SDA" style="width:100%"> <option selected>Potensi SDA</option> <option value="1">Pertanian</option> @@ -408,7 +410,7 @@ <option value="3">Perikanan</option> <option value="4">Perkebunan</option> <option value="5">Kehutanan</option> - </select> + </select> --}} <label class="fieldlabels">Potensi SDA</label> <input type="text" class="form-control" name="pertanian" placeholder="Pertanian" style="margin-bottom: 25px"> @@ -420,11 +422,11 @@ placeholder="Perkenunan" style="margin-bottom: 25px"> <input type="text" class="form-control" name="kehutanan" placeholder="Kehutanan" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="lainnya" - placeholder="lainnya" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="lain_lain" + placeholder="lain_lain" style="margin-bottom: 25px"> </div> - <div class="form-group"> + {{-- <div class="form-group"> <label class="fieldlabels">Potensi Kelembagaan</label> <select class="form-select" aria-label="Potensi Kelembagaan" style="width:100%"> @@ -432,36 +434,36 @@ <option value="1">Kelembagaan Adat</option> <option value="2">Kelembagaan Sosial</option> </select> - </div> + </div> --}} <label class="fieldlabels">Potensi Aset</label> - <input type="text" class="form-control" name="potensi-aset"> + <input type="text" class="form-control" name="potensi_aset"> <label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label> - <input type="text" class="form-control" name="jenis-pelatihan"> + <input type="text" class="form-control" name="jenis_pelatihan"> </div> <div class="col-md-6"> <label class="fieldlabels">Kelembagaan</label> - <input type="text" class="form-control" name="kelembagaan-adat" + <input type="text" class="form-control" name="kelembagaan_adat" placeholder="Kelembagaan Adat" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="kelembagaan-sosial" + <input type="text" class="form-control" name="kelembagaan_sosial" placeholder="Kelembagaan Sosial" style="margin-bottom: 25px">x <label class="fieldlabels">Jumlah BumDes</label> - <input type="text" class="form-control" name="bumdes-sudah-berbadan" + <input type="text" class="form-control" name="bumdes_sudah_berbadan" placeholder="Jumlah BUMDes yang sudah berbadan hukum" style="margin-bottom: 50px"> - <input type="text" class="form-control" name="bumdes-belum-berbadan" + <input type="text" class="form-control" name="bumdes_belum_berbadan" placeholder="Jumlah BUMDes yang Belum berbadan hukum"> <label class="fieldlabels">Jenis Usaha BumDes</label> - <input type="text" class="form-control" name="jenis-usaha-bumdes"> + <input type="text" class="form-control" name="jenis_usaha_bumdes"> <label class="fieldlabels">Moda Transportasi</label> - <input type="text" class="form-control" name="jarak-tempuh-bandara" + <input type="text" class="form-control" name="jarak_tempuh_bandara" placeholder="Jarak tempuh dari Bandara ke Distrik" style="margin-bottom:45px"> - <input type="text" class="form-control" name="jarak-tempuh-kampung" + <input type="text" class="form-control" name="jarak_tempuh_kampung" placeholder="Jarak tempuh Distrik ke Kampung"> </div> <div class="col-md-12"> <label class="fieldlabels">Sharing Information</label> - <textarea type="text" class="form-control" name="sharing-information"></textarea> + <textarea type="text" class="form-control" name="sharing_information"></textarea> </div> </div> </div> @@ -473,71 +475,95 @@ <div class="form-card"> <div class="row"> <div class="col-md-6"> - <h2 class="fs-title">Data KPMD</h2> - <h5><strong> SUMATERA BARAT </strong></h5> + <h2 class="fs-title">Data BUMDES</h2> + <h5><strong> <span id="saved-kabupaten"></span> </strong></h5> </div> </div> <div class="row"> <div class="col-4">Nama Lengkap</div> - <div class="col">: Tsalsabila Jilhan Haura</div> + <div class="col">: <span id="saved-nama-lengkap"></span></div> </div> <div class="row"> <div class="col-4">NIP</div> - <div class="col">: 241242313123131</div> + <div class="col">: <span id="saved-nip"></span></div> </div> <div class="row"> <div class="col-4">Pangkat / Golongan</div> - <div class="col">: lektor/VB</div> + <div class="col">: <span id="saved-pangkat"></div> </div> <div class="row"> <div class="col-4">Jabatan</div> - <div class="col">: Rektor</div> + <div class="col">: <span id="saved-jabatan"></div> </div> <div class="row"> <div class="col-4">Instansi</div> - <div class="col">: Politeknik Negeri Padang</div> + <div class="col">: <span id="saved-instansi"></div> </div> <div class="row"> <div class="col-4">Alamat</div> - <div class="col">: Balai Baru</div> + <div class="col">: <span id="saved-alamat"></div> </div> <div class="row"> <div class="col-4">Pesan</div> - <div class="col">: jdanajvnadjlvnadjvnadjlv</div> + <div class="col">: <span id="saved-pesan"></div> </div> <hr> <div class="row"> <div class="col-4">Nama Distrik</div> - <div class="col">: klaskj</div> + <div class="col">: <span id="saved-nama-distrik"></div> </div> <div class="row"> <div class="col-4">Jumlah Kampung</div> - <div class="col">: 23</div> + <div class="col">: <span id="saved-jumlah-kampung"></div> </div> <div class="row"> <div class="col-4">Jumlah Penduduk</div> - <div class="col">: 20</div> + <div class="col">: <span id="saved-jumlah-penduduk"></div> </div> - <div class="row"> + {{-- <div class="row"> <div class="col-4">Nama kampung</div> <div class="col">: Cinere</div> - </div> + </div> --}} <hr> <div class="row"> <div class="col-4">Potensi SDM (Pendidikan)</div> - <div class="col">: Sarjana</div> + <div class="col">: <span id="saved-pendidikan"></div> </div> <div class="row"> - <div class="col-4">Potensi SDA</div> - <div class="col">: Perhutanan</div> + <div class="col-4 custom-col-4"> + Potensi SDA<br> +  1. pertanian <br> +  2. peternakan<br> +  3. perikanan <br> +  4. perkebunan <br> +  5. kehutanan<br> +  6. lain_lain + + </div> + <div class="col-4"> + <div class="col">: <span id="saved-pertanian"></div> + <div class="col">: <span id="saved-peternakan"></div> + <div class="col">: <span id="saved-perikanan"></div> + <div class="col">: <span id="saved-perkebunan"></div> + <div class="col">: <span id="saved-kehutanan"></div> + <div class="col">: <span id="saved-lain-lain"></div> + </div> </div> <div class="row"> - <div class="col-4">Potensi Kelembagaan</div> - <div class="col">: Kelembagaan Sosial</div> + <div class="col-4 custom-col-4"> + Potensi Kelembagan<br> +  1. kelembagaan Adat <br> +  2. kelembagaan Sosial<br> + + </div> + <div class="col-4"> + <div class="col">: <span id="saved-kelembagaan-adat"></div> + <div class="col">: <span id="saved-kelembagaan-sosial"></div> + </div> </div> <div class="row"> <div class="col-4">Potensi Aset</div> - <div class="col">: baik</div> + <div class="col">: <span id="saved-potensi-aset"></div> </div> <div class="row"> @@ -547,51 +573,40 @@  2.  Jumlah BUMDes yang Belum berbadan hukum </div> <div class="col-4"> - <div class="col">: 132</div> - <div class="col">: 122</div> + <div class="col">:<span id="saved-bumdes-sudah-berbadan"></div> + <div class="col">: <span id="saved-bumdes-belum-berbadan"></div> </div> </div> <div class="row"> <div class="col-4">Jenis Usaha BumDes</div> - <div class="col">: Peternakan</div> - </div> - <div class="row"> - <div class="col-4 custom-col-6"> - Moda Transportasi<br> -  1. Jarak tempuh dari Bandara ke Distrik<br> -  2. Jarak tempuh Distrik ke Kampung - - </div> - <div class="col-4"> - <div class="col">: 13 KM</div> - <div class="col">: 7 KM</div> - </div> + <div class="col">: <span id="saved-jenis-usaha-bumdes"></div> </div> <div class="row"> <div class="col-4">Kampung Binaan</div> - <div class="col">: tole iskandar</div> + <div class="col">: <span id="saved-kampung-binaan"></div> </div> <div class="row"> <div class="col-4">Jenis Pelatihan Yang sudah pernah diikuti</div> - <div class="col">: none</div> + <div class="col">: <span id="saved-jenis-pelatihan"></div> </div> <div class="row"> <div class="col-4">Sharing Information</div> <div class="col"> - : afajfjahvadjvnadlvahvajvahkjvhvjhadvhadvgadkgvvavadg + : <span id="saved-sharing-information"> </div> </div> <input type="button" name="print" class="print action-button" value="Print" /> </div> - </fieldset> --}} + </fieldset> </form> </div> </div> </div> </div> - {{-- @push('js') + @push('js') <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> + var coba $(document).ready(function() { var current_fs, next_fs, previous_fs; //fieldsets var opacity; @@ -599,8 +614,91 @@ var steps = $("fieldset").length; setProgressBar(current); $(".next").click(function() { + coba = this current_fs = $(this).parent(); next_fs = $(this).parent().next(); + // let node_button = next_fs.find(".next").attr("value") + if ($(this).attr("value") === "Submit") { + let data = { + nip: $('input[name="nip"]').val(), + nama_lengkap: $('input[name="nama_lengkap"]').val(), + pangkat: $('input[name="pangkat"]').val(), + jabatan: $('input[name="jabatan"]').val(), + instansi: $('input[name="instansi"]').val(), + kabupaten: $('input[name="kabupaten"]').val(), + phone_number: $('input[name="phone_number"]').val(), + pesan: $('textarea[name="pesan"]').val(), + alamat: $('textarea[name="alamat"]').val(), + nama_distrik: $('input[name="nama_distrik"]').val(), + jumlah_kampung: $('input[name="jumlah_kampung"]').val(), + jumlah_penduduk: $('input[name="jumlah_penduduk"]').val(), + pendidikan: $('select[name="pendidikan"]').val(), + pertanian: $('input[name="pertanian"]').val(), + peternakan: $('input[name="peternakan"]').val(), + perikanan: $('input[name="perikanan"]').val(), + perkebunan: $('input[name="perkebunan"]').val(), + kehutanan: $('input[name="kehutanan"]').val(), + lain_lain: $('input[name="lain_lain"]').val(), + potensi_aset: $('input[name="potensi_aset"]').val(), + jenis_pelatihan: $('input[name="jenis_pelatihan"]').val(), + kelembagaan_adat: $('input[name="kelembagaan_adat"]').val(), + kelembagaan_sosial: $('input[name="kelembagaan_sosial"]').val(), + bumdes_sudah_berbadan: $('input[name="bumdes_sudah_berbadan"]').val(), + bumdes_belum_berbadan: $('input[name="bumdes_belum_berbadan"]').val(), + jenis_usaha_bumdes: $('input[name="jenis_usaha_bumdes"]').val(), + jarak_tempuh_bandara: $('input[name="jarak_tempuh_bandara"]').val(), + jarak_tempuh_kampung: $('input[name="jarak_tempuh_kampung"]').val(), + sharing_information: $('textarea[name="sharing_information"]').val(), + } + $.ajax({ + type: "POST", + url: "{{ URL::to('/') }}/save-bumdes-data-bumdes", + data: data, + success: function(response) { + console.log(response) + $('#saved-kabupaten').text(response.data.kabupaten); + $('#saved-nama-lengkap').text(response.data.nama_lengkap); + $('#saved-nip').text(response.data.nip); + $('#saved-pangkat').text(response.data.pangkat); + $('#saved-jabatan').text(response.data.jabatan); + $('#saved-instansi').text(response.data.instansi); + $('#saved-alamat').text(response.data.alamat); + $('#saved-pesan').text(response.data.pesan); + $('#saved-nama-distrik').text(response.data.nama_distrik); + $('#saved-jumlah-kampung').text(response.data.jumlah_kampung); + $('#saved-jumlah-penduduk').text(response.data.jumlah_penduduk); + $('#saved-pendidikan').text(response.data.pendidikan); + $('#saved-pertanian').text(response.data.pertanian); + $('#saved-peternakan').text(response.data.peternakan); + $('#saved-perikanan').text(response.data.perikanan); + $('#saved-perkebunan').text(response.data.perkebunan); + $('#saved-kehutanan').text(response.data.kehutanan); + $('#saved-lain-lain').text(response.data.lain_lain); + $('#saved-potensi-aset').text(response.data.potensi_aset); + $('#saved-kelembagaan-adat').text(response.data.kelembagaan_adat); + $('#saved-kelembagaan-sosial').text(response.data + .kelembagaan_sosial); + $('#saved-bumdes-sudah-berbadan').text(response.data + .bumdes_sudah_berbadan); + $('#saved-bumdes-belum-berbadan').text(response.data + .bumdes_belum_berbadan); + $('#saved-jenis-usaha-bumdes').text(response.data + .jenis_usaha_bumdes); + $('#saved-jarak-tempuh-bandara').text(response.data + .jarak_tempuh_bandara); + $('#saved-jarak-tempuh-kampung').text(response.data + .jarak_tempuh_kampung); + $('#saved-kampung-binaan').text(response.data.kampung_binaan); + $('#saved-jenis-pelatihan').text(response.data.jenis_pelatihan); + $('#saved-sharing-information').text(response.data + .sharing_information); + + // Tampilkan pesan sukses jika diperlukan + alert(response.message); + }, + dataType: "JSON" + }); + } //Add Class Active $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); //show the next fieldset @@ -662,5 +760,5 @@ }) }); </script> - @endpush --}} + @endpush @endsection diff --git a/resources/views/CalTrans/index.blade.php b/resources/views/CalTrans/index.blade.php index 6e03f31..0e05d9e 100644 --- a/resources/views/CalTrans/index.blade.php +++ b/resources/views/CalTrans/index.blade.php @@ -257,7 +257,7 @@ <form id="msform" action="/caltrans" method="POST"> @csrf <!-- progressbar --> - {{-- <ul id="progressbar"> + <ul id="progressbar"> <li class="active" id="account"><strong>Data Pribadi</strong></li> <li id="personal"><strong>Data Distrik</strong></li> <li id="payment"><strong>Data CalTrans</strong></li> @@ -266,7 +266,7 @@ <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuemin="0" aria-valuemax="100"></div> - </div> <br> <!-- fieldsets --> --}} + </div> <br> <!-- fieldsets --> <fieldset> <div class="form-card"> <div class="row"> @@ -357,106 +357,52 @@ </div> </div> </div> - <div class="text-right"> + {{-- <div class="text-right"> <button class="btn btn-success">Next</button> - </div> + </div> --}} + <button type="button" name="next" class="next action-button" value="Next">Next</button> {{-- <input type="button" name="next" class="next action-button" value="Next" /> --}} </fieldset> - {{-- <fieldset> - <div class="form-card"> - <div class="row"> - <div class="col-12"> - <h2 class="fs-title">Data Pribadi</h2> - </div> - </div> - <div class="row"> - <div class="col-md-6"> - <label class="fieldlabels">NIP</label> - <input type="text" class="form-control" name="nip"> - </div> - <div class="col-md-6"> - <label class="fieldlabels">Nama Lengkap</label> - <input type="text" class="form-control" name="nama"> - </div> - </div> - <div class="row"> - <div class="col-md-6"> - <label class="fieldlabels">Pangkat/Golongan</label> - <input type="text" class="form-control" name="percentage"> - </div> - <div class="col-md-6"> - <label class="fieldlabels">Jabatan</label> - <input type="text" class="form-control" name="jabatan"> - </div> - </div> - <div class="row"> - <div class="col-md-6"> - <label class="fieldlabels">Instansi</label> - <input type="text" class="form-control" name="instansi"> - </div> - <div class="col-md-6"> - <label class="fieldlabels">Kabupaten</label> - <input type="text" class="form-control" name="kabupaten"> - </div> - </div> - <div class="row"> - <div class="col-md-6"> - <label class="fieldlabels">No. HP</label> - <input type="text" class="form-control" name="NoHP"> - </div> - <div class="col-md-6"> - <label class="fieldlabels">Pesan</label> - <textarea type="text" class="form-control" name="pesan"></textarea> - </div> - </div> - <div class="row"> - <div class="col-12"> - <label class="fieldlabels">Alamat</label> - <textarea type="text" class="form-control" name="alamat"></textarea> - </div> - </div> - </div> - <input type="button" name="next" class="next action-button" value="Next" /> - </fieldset> <fieldset> <div class="form-card"> <div class="row"> <div class="col-7"> - <h2 class="fs-title">Data Distrik</h2> + <h2 class="fs-title">Data CalTrans</h2> </div> - </div> <label class="fieldlabels">Nama Distrik</label> - <input type="text" class="form-control" name="nama-distrik"> <label + </div> <label class="fieldlabels">Nama CalTrans</label> + <input type="text" class="form-control" name="nama_distrik"> <label class="fieldlabels">Jumlah Kampung</label> - <input type="text" class="form-control" name="jumlah-kampung"> <label + <input type="text" class="form-control" name="jumlah_kampung"> <label class="fieldlabels">Jumlah Penduduk</label> - <input type="text" class="form-control" name="jumlah-penduduk"> - </div> <input type="button" name="next" class="next action-button" value="Next" /> <input - type="button" name="previous" class="previous action-button-previous" value="Previous" /> + <input type="text" class="form-control" name="jumlah_penduduk"> + </div> <input type="button" name="next" class="next action-button" value="Next" /> + <input type="button" name="previous" class="previous action-button-previous" + value="Previous" /> </fieldset> <fieldset> <div class="form-card"> <div class="row"> - <div class="col-12"> + <div class="col-md-6"> <h2 class="fs-title">Data CalTrans</h2> </div> </div> <div class="row"> - <!-- First column for left-aligned elements --> <div class="col-md-6"> - <div class="form-group mb-3"> + <div class="form-group"> <label class="fieldlabels">Pendidikan</label> - <select class="form-select" aria-label="Pendidikan" style="width:100%"> + <select class="form-select" aria-label="Pendidikan" style="width:100%" + name="pendidikan"> <option selected>Pendidikan</option> <option value="1">SMP</option> <option value="2">SMA</option> <option value="3">Sarjana</option> </select> </div> - <div class="form-group mb-3"> - <label class="fieldlabels">Potensi SDA</label> + <div class="form-group"> + {{-- <label class="fieldlabels">Potensi SDA</label> <select class="form-select" aria-label="Potensi SDA" style="width:100%"> <option selected>Potensi SDA</option> <option value="1">Pertanian</option> @@ -464,134 +410,164 @@ <option value="3">Perikanan</option> <option value="4">Perkebunan</option> <option value="5">Kehutanan</option> - </select> + </select> --}} + <label class="fieldlabels">Potensi SDA</label> + <input type="text" class="form-control" name="pertanian" + placeholder="Pertanian" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="peternakan" + placeholder="Peternakan" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="perikanan" + placeholder="Perikanan" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="perkebunan" + placeholder="Perkenunan" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="kehutanan" + placeholder="Kehutanan" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="lain_lain" + placeholder="lain_lain" style="margin-bottom: 25px"> </div> - <div class="form-group mb-3"> - <label class="fieldlabels">Potensi Kelembagaan</label> - <select class="form-select" aria-label="Potensi Kelembagaan" - style="width:100%"> - <option selected>Potensi Kelembagaan</option> - <option value="1">Kelembagaan Adat</option> - <option value="2">Kelembagaan Sosial</option> - </select> - </div> - <label class="fieldlabels">Potensi Aset</label> - <input type="text" class="form-control" name="potensi-aset"> + + <label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label> + <input type="text" class="form-control" name="jenis_pelatihan"> <label class="fieldlabels">Kampung Binaan</label> - <input type="text" class="form-control" name="kampung-binaan"> + <input type="text" class="form-control" name="kampung_binaan"> + + </div> + <div class="col-md-6"> + <label class="fieldlabels">Kelembagaan</label> + <input type="text" class="form-control" name="kelembagaan_adat" + placeholder="Kelembagaan Adat" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="kelembagaan_sosial" + placeholder="Kelembagaan Sosial" style="margin-bottom: 25px"> + <label class="fieldlabels">Nomor SK Calon Transmigrasi dari Ditjen + PKP2Trans</label> + <input type="text" class="form-control" name="no_sk_caltrans"> + <label class="fieldlabels">Tanggal SK Calon Transmigrasi dari Ditjen + PKP2Trans</label> + <input type="date" class="form-control" name="tgl_sk_caltrans"> + <label class="fieldlabels">Penandatangan SK Calon Transmigrasi</label> + <input type="text" class="form-control" name="penandatangan_sk_caltrans"> <label class="fieldlabels">Moda Transportasi</label> - <input type="text" class="form-control mb-3" name="jarak-tempuh-bandara" - placeholder="Jarak tempuh dari Bandara ke Distrik"> - <input type="text" class="form-control" name="jarak-tempuh-kampung" + <input type="text" class="form-control" name="jarak_tempuh_bandara" + placeholder="Jarak tempuh dari Bandara ke Distrik" style="margin-bottom:45px"> + <input type="text" class="form-control" name="jarak_tempuh_kampung" placeholder="Jarak tempuh Distrik ke Kampung"> </div> - <!-- Second column for right-aligned elements --> - <div class="col-md-6"> - <label class="fieldlabels">Nomor SK Calon Transmigrasi</label> - <input type="text" class="form-control" name="nomor-sk-calon-transmigrasi" /> - <label class="fieldlabels">Tanggal SK Calon Transmigrasi </label> - <input type="date" class="form-control" - name="tanggal-sk-calon-transmigrasi" /> - <label class="fieldlabels">Penandatangan SK CT</label> - <input type="text" class="form-control" - name="penandatangan-sk-calon-transmigrasi"> - <label class="fieldlabels">Jenis Pelatihan Yang Sudah Pernah Diikuti</label> - <input type="text" class="form-control" name="jenis-pelatihan" /> + <div class="col-md-12"> <label class="fieldlabels">Sharing Information</label> - <textarea type="text" class="form-control" name="sharing-information" rows="4"></textarea> + <textarea type="text" class="form-control" name="sharing_information"></textarea> </div> </div> - </div> <input type="button" name="next" class="next action-button" value="Submit" /> <input type="button" name="previous" class="previous action-button-previous" value="Previous" /> </fieldset> - - - <fieldset class="custom-fieldset"> <div class="form-card"> <div class="row"> <div class="col-md-6"> - <h2 class="fs-title">Data KPMD</h2> - <h5><strong> SUMATERA BARAT </strong></h5> + <h2 class="fs-title">Data BUMDES</h2> + <h5><strong> <span id="saved-kabupaten"></span> </strong></h5> </div> </div> <div class="row"> <div class="col-4">Nama Lengkap</div> - <div class="col">: Tsalsabila Jilhan Haura</div> + <div class="col">: <span id="saved-nama-lengkap"></span></div> </div> <div class="row"> <div class="col-4">NIP</div> - <div class="col">: 241242313123131</div> + <div class="col">: <span id="saved-nip"></span></div> </div> <div class="row"> <div class="col-4">Pangkat / Golongan</div> - <div class="col">: lektor/VB</div> + <div class="col">: <span id="saved-pangkat"></div> </div> <div class="row"> <div class="col-4">Jabatan</div> - <div class="col">: Rektor</div> + <div class="col">: <span id="saved-jabatan"></div> </div> <div class="row"> <div class="col-4">Instansi</div> - <div class="col">: Politeknik Negeri Padang</div> + <div class="col">: <span id="saved-instansi"></div> </div> <div class="row"> <div class="col-4">Alamat</div> - <div class="col">: Balai Baru</div> + <div class="col">: <span id="saved-alamat"></div> </div> <div class="row"> <div class="col-4">Pesan</div> - <div class="col">: jdanajvnadjlvnadjvnadjlv</div> + <div class="col">: <span id="saved-pesan"></div> </div> <hr> <div class="row"> <div class="col-4">Nama Distrik</div> - <div class="col">: klaskj</div> + <div class="col">: <span id="saved-nama-distrik"></div> </div> <div class="row"> <div class="col-4">Jumlah Kampung</div> - <div class="col">: 23</div> + <div class="col">: <span id="saved-jumlah-kampung"></div> </div> <div class="row"> <div class="col-4">Jumlah Penduduk</div> - <div class="col">: 20</div> + <div class="col">: <span id="saved-jumlah-penduduk"></div> </div> - <div class="row"> + {{-- <div class="row"> <div class="col-4">Nama kampung</div> <div class="col">: Cinere</div> - </div> + </div> --}} <hr> <div class="row"> <div class="col-4">Potensi SDM (Pendidikan)</div> - <div class="col">: Sarjana</div> + <div class="col">: <span id="saved-pendidikan"></div> </div> <div class="row"> - <div class="col-4">Potensi SDA</div> - <div class="col">: Perhutanan</div> + <div class="col-4 custom-col-4"> + Potensi SDA<br> +  1. pertanian <br> +  2. peternakan<br> +  3. perikanan <br> +  4. perkebunan <br> +  5. kehutanan<br> +  6. lain_lain + + </div> + <div class="col-4"> + <div class="col">: <span id="saved-pertanian"></div> + <div class="col">: <span id="saved-peternakan"></div> + <div class="col">: <span id="saved-perikanan"></div> + <div class="col">: <span id="saved-perkebunan"></div> + <div class="col">: <span id="saved-kehutanan"></div> + <div class="col">: <span id="saved-lain-lain"></div> + </div> </div> <div class="row"> - <div class="col-4">Potensi Kelembagaan</div> - <div class="col">: Kelembagaan Sosial</div> + <div class="col-4 custom-col-4"> + Potensi Kelembagan<br> +  1. kelembagaan Adat <br> +  2. kelembagaan Sosial<br> + + </div> + <div class="col-4"> + <div class="col">: <span id="saved-kelembagaan-adat"></div> + <div class="col">: <span id="saved-kelembagaan-sosial"></div> + </div> </div> - <div class="row"> + {{-- <div class="row"> <div class="col-4">Potensi Aset</div> - <div class="col">: baik</div> - </div> + <div class="col">: <span id="saved-potensi-aset"></div> + </div> --}} <div class="row"> <div class="col-4">Nomor SK Calon Transmigrasi dari Ditjen PKP2Trans</div> - <div class="col">: 132243545</div> + <div class="col">: <span id="saved-no-sk-caltrans"></div> </div> <div class="row"> <div class="col-4">Tanggal SK Calon Transmigrasi dari Ditjen PKP2Trans</div> - <div class="col">: 14 Agustus 2023</div> + <div class="col">: <span id="saved-tgl-sk-caltrans"></div> </div> <div class="row"> <div class="col-4">Penandatangan SK Calon Transmigrasi</div> - <div class="col">: 132243545</div> + <div class="col">: <span id="saved-penandatangan-sk-caltrans"></div> </div> <div class="row"> @@ -599,37 +575,39 @@ Moda Transportasi<br>  1. Jarak tempuh dari Bandara ke Distrik<br>  2. Jarak tempuh Distrik ke Kampung + </div> <div class="col-4"> - <div class="col">: 13 KM</div> - <div class="col">: 7 KM</div> + <div class="col">: <span id="saved-jarak-tempuh-bandara"></div> + <div class="col">: <span id="saved-jarak-tempuh-kampung"></div> </div> </div> <div class="row"> <div class="col-4">Kampung Binaan</div> - <div class="col">: tole iskandar</div> + <div class="col">: <span id="saved-kampung-binaan"></div> </div> <div class="row"> <div class="col-4">Jenis Pelatihan Yang sudah pernah diikuti</div> - <div class="col">: none</div> + <div class="col">: <span id="saved-jenis-pelatihan"></div> </div> <div class="row"> <div class="col-4">Sharing Information</div> <div class="col"> - : afajfjahvadjvnadlvahvajvahkjvhvjhadvhadvgadkgvvavadg + : <span id="saved-sharing-information"> </div> </div> <input type="button" name="print" class="print action-button" value="Print" /> </div> - </fieldset> --}} + </fieldset> </form> </div> </div> </div> </div> - {{-- @push('js') + @push('js') <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> + var coba $(document).ready(function() { var current_fs, next_fs, previous_fs; //fieldsets var opacity; @@ -637,8 +615,97 @@ var steps = $("fieldset").length; setProgressBar(current); $(".next").click(function() { + coba = this current_fs = $(this).parent(); next_fs = $(this).parent().next(); + // let node_button = next_fs.find(".next").attr("value") + if ($(this).attr("value") === "Submit") { + let data = { + nip: $('input[name="nip"]').val(), + nama_lengkap: $('input[name="nama_lengkap"]').val(), + pangkat: $('input[name="pangkat"]').val(), + jabatan: $('input[name="jabatan"]').val(), + instansi: $('input[name="instansi"]').val(), + kabupaten: $('input[name="kabupaten"]').val(), + phone_number: $('input[name="phone_number"]').val(), + pesan: $('textarea[name="pesan"]').val(), + alamat: $('textarea[name="alamat"]').val(), + nama_distrik: $('input[name="nama_distrik"]').val(), + jumlah_kampung: $('input[name="jumlah_kampung"]').val(), + jumlah_penduduk: $('input[name="jumlah_penduduk"]').val(), + pendidikan: $('select[name="pendidikan"]').val(), + pertanian: $('input[name="pertanian"]').val(), + peternakan: $('input[name="peternakan"]').val(), + perikanan: $('input[name="perikanan"]').val(), + perkebunan: $('input[name="perkebunan"]').val(), + kehutanan: $('input[name="kehutanan"]').val(), + lain_lain: $('input[name="lain_lain"]').val(), + kelembagaan_adat: $('input[name="kelembagaan_adat"]').val(), + kelembagaan_sosial: $('input[name="kelembagaan_sosial"]').val(), + no_sk_caltrans: $('input[name="no_sk_caltrans"]').val(), + tgl_sk_caltrans: $('input[name="tgl_sk_caltrans"]').val(), + penandatangan_sk_caltrans: $('input[name="penandatangan_sk_caltrans"]').val(), + jarak_tempuh_bandara: $('input[name="jarak_tempuh_bandara"]').val(), + jarak_tempuh_kampung: $('input[name="jarak_tempuh_kampung"]').val(), + kampung_binaan: $('input[name="kampung_binaan"]').val(), + jenis_pelatihan: $('input[name="jenis_pelatihan"]').val(), + sharing_information: $('textarea[name="sharing_information"]').val(), + + } + $.ajax({ + type: "POST", + url: "{{ URL::to('/') }}/save-caltrans-data-caltrans", + data: data, + success: function(response) { + console.log(response) + $('#saved-kabupaten').text(response.data.kabupaten); + $('#saved-nama-lengkap').text(response.data.nama_lengkap); + $('#saved-nip').text(response.data.nip); + $('#saved-pangkat').text(response.data.pangkat); + $('#saved-jabatan').text(response.data.jabatan); + $('#saved-instansi').text(response.data.instansi); + $('#saved-alamat').text(response.data.alamat); + $('#saved-pesan').text(response.data.pesan); + $('#saved-nama-distrik').text(response.data.nama_distrik); + $('#saved-jumlah-kampung').text(response.data + .jumlah_kampung); + $('#saved-jumlah-penduduk').text(response.data + .jumlah_penduduk); + $('#saved-pendidikan').text(response.data.pendidikan); + $('#saved-pertanian').text(response.data.pertanian); + $('#saved-peternakan').text(response.data.peternakan); + $('#saved-perikanan').text(response.data.perikanan); + $('#saved-perkebunan').text(response.data.perkebunan); + $('#saved-kehutanan').text(response.data.kehutanan); + $('#saved-lain-lain').text(response.data.lain_lain); + $('#saved-potensi-aset').text(response.data.potensi_aset); + $('#saved-kelembagaan-adat').text(response.data + .kelembagaan_adat); + $('#saved-kelembagaan-sosial').text(response.data + .kelembagaan_sosial); + $('#saved-no-sk-caltrans').text(response.data + .no_sk_caltrans); + $('#saved-tgl-sk-caltrans').text(response.data + .tgl_sk_caltrans); + $('#saved-penandatangan-sk-caltrans').text(response.data + .penandatangan_sk_caltrans); + $('#saved-jarak-tempuh-bandara').text(response.data + .jarak_tempuh_bandara); + $('#saved-jarak-tempuh-kampung').text(response.data + .jarak_tempuh_kampung); + $('#saved-kampung-binaan').text(response.data + .kampung_binaan); + $('#saved-jenis-pelatihan').text(response.data + .jenis_pelatihan); + $('#saved-sharing-information').text(response.data + .sharing_information); + + // Tampilkan pesan sukses jika diperlukan + alert(response.message); + }, + dataType: "JSON" + }); + } //Add Class Active $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); //show the next fieldset @@ -700,5 +767,5 @@ }) }); </script> - @endpush --}} + @endpush @endsection diff --git a/resources/views/DesWita/index.blade.php b/resources/views/DesWita/index.blade.php index 3406782..7a4b798 100644 --- a/resources/views/DesWita/index.blade.php +++ b/resources/views/DesWita/index.blade.php @@ -258,7 +258,7 @@ <form id="msform" action="/deswita" method="post"> @csrf <!-- progressbar --> - {{-- <ul id="progressbar"> + <ul id="progressbar"> <li class="active" id="account"><strong>Data Pribadi</strong></li> <li id="personal"><strong>Data Distrik</strong></li> <li id="payment"><strong>Data DesWita</strong></li> @@ -267,7 +267,7 @@ <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuemin="0" aria-valuemax="100"></div> - </div> <br> <!-- fieldsets --> --}} + </div> <br> <!-- fieldsets --> <fieldset> <div class="form-card"> <div class="row"> @@ -358,12 +358,13 @@ </div> </div> </div> - <div class="text-right"> + {{-- <div class="text-right"> <button class="btn btn-success">Next</button> - </div> + </div> --}} + <button type="button" name="next" class="next action-button" value="Next">Next</button> {{-- <input type="button" name="next" class="next action-button" value="Next" /> --}} </fieldset> - {{-- <fieldset> + <fieldset> <div class="form-card"> <div class="row"> <div class="col-7"> @@ -371,15 +372,16 @@ </div> </div> <label class="fieldlabels">Nama Distrik</label> - <input type="text" class="form-control" name="nama-distrik"> <label + <input type="text" class="form-control" name="nama_distrik"> <label class="fieldlabels">Jumlah Kampung</label> - <input type="text" class="form-control" name="jumlah-kampung"> <label + <input type="text" class="form-control" name="jumlah_kampung"> <label class="fieldlabels">Jumlah Penduduk</label> - <input type="text" class="form-control" name="jumlah-penduduk"> - </div> <input type="button" name="next" class="next action-button" value="Next" /> <input - type="button" name="previous" class="previous action-button-previous" value="Previous" /> + <input type="text" class="form-control" name="jumlah_penduduk"> + </div> <input type="button" name="next" class="next action-button" value="Next" /> + <input type="button" name="previous" class="previous action-button-previous" + value="Previous" /> </fieldset> <fieldset> <div class="form-card"> @@ -393,44 +395,57 @@ <div class="col-md-6"> <div class="form-group"> <label class="fieldlabels">Pendidikan</label> - <select class="form-select" aria-label="Pendidikan" style="width:100%"> + <select class="form-select" aria-label="Pendidikan" style="width:100%" + name="pendidikan"> <option selected>Pendidikan</option> <option value="1">SMP</option> <option value="2">SMA</option> <option value="3">Sarjana</option> </select> </div> - <div class="form-group"> + {{-- <div class="form-group"> <label class="fieldlabels">Indikator Pembangunan Pariwisata 3AK: </label> <select class="form-select" - aria-label="Indikator-Pembangunan-Pariwisata-3AK: " style="width:100%"> + aria-label="Indikator-Pembangunan-Pariwisata-3AK: " style="width:100%" + name="indikator_pembangunan"> <option selected>Indikator Pembangunan Pariwisata 3AK: </option> <option value="1"> Atraksi</option> <option value="2">Amenitas</option> <option value="3">Aksesibilitas</option> <option value="4">Kelembagaan</option> </select> + </div> --}} + <div class="form-group"> + <label class="fieldlabels">Indikator Pembangunan Pariwisata 3AK</label> + <input type="text" class="form-control" name="atraksi" + placeholder="Atraksi" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="amenitas" + placeholder="Amenitas" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="aksesibilitas" + placeholder="Aksesibilitas" style="margin-bottom: 25px"> + <input type="text" class="form-control" name="kelembagaan" + placeholder="Kelembagaan" style="margin-bottom: 25px"> </div> <label class="fieldlabels">Moda Transportasi</label> - <input type="text" class="form-control" name="jarak-tempuh-bandara" + <input type="text" class="form-control" name="jarak_tempuh_bandara" placeholder="Jarak tempuh dari Bandara ke Distrik" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="jarak-tempuh-kampung" + <input type="text" class="form-control" name="jarak_tempuh_kampung" placeholder="Jarak tempuh Distrik ke Kampung"> </div> <!-- Second column for right-aligned elements --> <div class="col-md-6"> <label class="fieldlabels">Jumlah POKDARWIS</label> - <input type="text" class="form-control" name="jumlah-pokdarwis"> + <input type="text" class="form-control" name="jumlah_pokdarwis"> <label class="fieldlabels">Kampung Binaan</label> - <input type="text" class="form-control" name="kampung-binaan"> + <input type="text" class="form-control" name="kampung_binaan"> <label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label> - <input type="text" class="form-control" name="jenis-pelatihan"> + <input type="text" class="form-control" name="jenis_pelatihan"> </div> <div class="col-md-12"> <label>Sharing Information</label> - <textarea type="text" class="form-control" name="sharing-information"></textarea> + <textarea type="text" class="form-control" name="sharing_information"></textarea> </div> @@ -446,66 +461,77 @@ <div class="row"> <div class="col-md-6"> <h2 class="fs-title">Data KPMD</h2> - <h5><strong> SUMATERA BARAT </strong></h5> + <h5><strong> <span id="saved-kabupaten"></span> </strong></h5> </div> </div> <div class="row"> <div class="col-4">Nama Lengkap</div> - <div class="col">: Tsalsabila Jilhan Haura</div> + <div class="col">: <span id="saved-nama-lengkap"></span></div> </div> <div class="row"> <div class="col-4">NIP</div> - <div class="col">: 241242313123131</div> + <div class="col">: <span id="saved-nip"></div> </div> <div class="row"> <div class="col-4">Pangkat / Golongan</div> - <div class="col">: lektor/VB</div> + <div class="col">: <span id="saved-pangkat"></div> </div> <div class="row"> <div class="col-4">Jabatan</div> - <div class="col">: Rektor</div> + <div class="col">: <span id="saved-jabatan"></div> </div> <div class="row"> <div class="col-4">Instansi</div> - <div class="col">: Politeknik Negeri Padang</div> + <div class="col">: <span id="saved-instansi"></div> </div> <div class="row"> <div class="col-4">Alamat</div> - <div class="col">: Balai Baru</div> + <div class="col">: <span id="saved-alamat"></div> </div> <div class="row"> <div class="col-4">Pesan</div> - <div class="col">: jdanajvnadjlvnadjvnadjlv</div> + <div class="col">: <span id="saved-pesan"></div> </div> <hr> <div class="row"> <div class="col-4">Nama Distrik</div> - <div class="col">: klaskj</div> + <div class="col">: <span id="saved-nama-distrik"></div> </div> <div class="row"> <div class="col-4">Jumlah Kampung</div> - <div class="col">: 23</div> + <div class="col">: <span id="saved-jumlah-kampung"></div> </div> <div class="row"> <div class="col-4">Jumlah Penduduk</div> - <div class="col">: 20</div> - </div> - <div class="row"> - <div class="col-4">Nama kampung</div> - <div class="col">: Cinere</div> + <div class="col">: <span id="saved-jumlah-penduduk"></div> </div> + {{-- <div class="row"> + <div class="col-4">Nama kampung</div> + <div class="col">: Cinere</div> + </div> --}} <hr> <div class="row"> <div class="col-4">Potensi SDM (Pendidikan)</div> - <div class="col">: Sarjana</div> + <div class="col">: <span id="saved-pendidikan"></div> </div> <div class="row"> - <div class="col-4">Indikator Pembangunan Pariwisata 3AK</div> - <div class="col">: Aksesibilitas</div> + <div class="col-4 custom-col-4"> + Indikator Pembangunan Pariwisata 3AK:<br> +  1. Atraksi <br> +  2. Amenitas<br> +  3. Aksesibilitas <br> +  4. Kelembagaan + </div> + <div class="col-4"> + <div class="col">: <span id="saved-atraksi"></div> + <div class="col">: <span id="saved-amenitas"></div> + <div class="col">: <span id="saved-aksesibilitas"></div> + <div class="col">: <span id="saved-kelembagaan"></div> + </div> </div> <div class="row"> <div class="col-4">Jumlah POKDARWIS</div> - <div class="col">: 222</div> + <div class="col">:<span id="saved-jumlah-pokdarwis"></div> </div> <div class="row"> <div class="col-4 custom-col-6"> @@ -515,35 +541,36 @@ </div> <div class="col-4"> - <div class="col">: 13 KM</div> - <div class="col">: 7 KM</div> + <div class="col">: <span id="saved-jarak-tempuh-bandara"></div> + <div class="col">: <span id="saved-jarak-tempuh-kampung"></div> </div> </div> <div class="row"> <div class="col-4">Kampung Binaan</div> - <div class="col">: tole iskandar</div> + <div class="col">: <span id="saved-kampung-binaan"></div> </div> <div class="row"> <div class="col-4">Jenis Pelatihan Yang sudah pernah diikuti</div> - <div class="col">: none</div> + <div class="col">: <span id="saved-jenis-pelatihan"></div> </div> <div class="row"> <div class="col-4">Sharing Information</div> <div class="col"> - : afajfjahvadjvnadlvahvajvahkjvhvjhadvhadvgadkgvvavadg + : <span id="saved-sharing-information"> </div> </div> <input type="button" name="print" class="print action-button" value="Print" /> </div> - </fieldset> --}} + </fieldset> </form> </div> </div> </div> </div> - {{-- @push('js') + @push('js') <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> + var coba $(document).ready(function() { var current_fs, next_fs, previous_fs; //fieldsets var opacity; @@ -551,8 +578,76 @@ var steps = $("fieldset").length; setProgressBar(current); $(".next").click(function() { + coba = this current_fs = $(this).parent(); next_fs = $(this).parent().next(); + // let node_button = next_fs.find(".next").attr("value") + if ($(this).attr("value") === "Submit") { + let data = { + nip: $('input[name="nip"]').val(), + nama_lengkap: $('input[name="nama_lengkap"]').val(), + pangkat: $('input[name="pangkat"]').val(), + jabatan: $('input[name="jabatan"]').val(), + instansi: $('input[name="instansi"]').val(), + kabupaten: $('input[name="kabupaten"]').val(), + phone_number: $('input[name="phone_number"]').val(), + pesan: $('textarea[name="pesan"]').val(), + alamat: $('textarea[name="alamat"]').val(), + nama_distrik: $('input[name="nama_distrik"]').val(), + jumlah_kampung: $('input[name="jumlah_kampung"]').val(), + jumlah_penduduk: $('input[name="jumlah_penduduk"]').val(), + pendidikan: $('select[name="pendidikan"]').val(), + atraksi: $('input[name="atraksi"]').val(), + amenitas: $('input[name="amenitas"]').val(), + aksesibilitas: $('input[name="aksesibilitas"]').val(), + kelembagaan: $('input[name="kelembagaan"]').val(), + jumlah_pokdarwis: $('input[name="jumlah_pokdarwis"]').val(), + jenis_pelatihan: $('input[name="jenis_pelatihan"]').val(), + kampung_binaan: $('input[name="kampung_binaan"]').val(), + jarak_tempuh_bandara: $('input[name="jarak_tempuh_bandara"]').val(), + jarak_tempuh_kampung: $('input[name="jarak_tempuh_kampung"]').val(), + sharing_information: $('textarea[name="sharing_information"]').val(), + + } + $.ajax({ + type: "POST", + url: "{{ URL::to('/') }}/save-deswita-data-deswita", + data: data, + success: function(response) { + console.log(response) + $('#saved-kabupaten').text(response.data.kabupaten); + $('#saved-nama-lengkap').text(response.data.nama_lengkap); + $('#saved-nip').text(response.data.nip); + $('#saved-pangkat').text(response.data.pangkat); + $('#saved-jabatan').text(response.data.jabatan); + $('#saved-instansi').text(response.data.instansi); + $('#saved-alamat').text(response.data.alamat); + $('#saved-pesan').text(response.data.pesan); + $('#saved-nama-distrik').text(response.data.nama_distrik); + $('#saved-jumlah-kampung').text(response.data.jumlah_kampung); + $('#saved-jumlah-penduduk').text(response.data.jumlah_penduduk); + $('#saved-pendidikan').text(response.data.pendidikan); + $('#saved-atraksi').text(response.data.atraksi); + $('#saved-amenitas').text(response.data.amenitas); + $('#saved-aksesibilitas').text(response.data.aksesibilitas); + $('#saved-kelembagaan').text(response.data.kelembagaan); + $('#saved-jumlah-pokdarwis').text(response.data.jumlah_pokdarwis); + $('#saved-jarak-tempuh-bandara').text(response.data + .jarak_tempuh_bandara); + $('#saved-jarak-tempuh-kampung').text(response.data + .jarak_tempuh_kampung); + $('#saved-kampung-binaan').text(response.data.kampung_binaan); + $('#saved-jenis-pelatihan').text(response.data.jenis_pelatihan); + $('#saved-sharing-information').text(response.data + .sharing_information); + + // Tampilkan pesan sukses jika diperlukan + alert(response.message); + // console.log(response) + }, + dataType: "JSON" + }); + } //Add Class Active $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); //show the next fieldset @@ -614,5 +709,5 @@ }) }); </script> - @endpush --}} + @endpush @endsection diff --git a/resources/views/KPMD/index.blade.php b/resources/views/KPMD/index.blade.php index 9661c8b..c7396e7 100644 --- a/resources/views/KPMD/index.blade.php +++ b/resources/views/KPMD/index.blade.php @@ -2,14 +2,6 @@ @section('content') @push('css') <style> - /* Style for select dropdowns */ - .custom-col-6 { - width: 50%; - /* Atur lebar kolom sesuai dengan preferensi Anda */ - float: left; - /* Mengatur elemen untuk mengapung ke kiri */ - } - .form-select { padding: 8px 15px; border: 1px solid #ccc; @@ -39,7 +31,7 @@ * { margin: 0; - padding: 0; + padding: 0 } html { @@ -145,18 +137,9 @@ .card { z-index: 0; border: none; - position: relative; - width: 100%; - /* Set the width to 100% to expand horizontally */ - height: auto; - /* Set height to auto to allow the card's content to determine its height */ - display: block; - /* Show the card */ - transition: height 0.3s ease-in-out; - /* Add a smooth transition effect */ + position: relative } - .fs-title { font-size: 25px; color: #673AB7; @@ -269,21 +252,21 @@ <div class="row justify-content-center"> <div class="col-11 col-sm-9 col-md-7 col-lg-9 text-center p-0 mt-3 mb-2"> <div class="card px-0 pt-4 pb-0 mt-3 mb-3"> - <h2 id="heading">Form Pelatihan Kader Pemberdayaan Masyarakat Desa</h2> + <h2 id="heading">Form Pelatihan Badan Usaha Milik Desa</h2> <p>Fill all form field to go to next step</p> - <form id="msform" action="/kpmd" method="POST"> + <form id="msform" action="/bumdes" method="POST"> @csrf - {{-- <!-- progressbar --> + <!-- progressbar --> <ul id="progressbar"> <li class="active" id="account"><strong>Data Pribadi</strong></li> <li id="personal"><strong>Data Distrik</strong></li> - <li id="payment"><strong>Data KPMD</strong></li> + <li id="payment"><strong>Data BumDes</strong></li> <li id="confirm"><strong>Finish</strong></li> </ul> <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuemin="0" aria-valuemax="100"></div> - </div> <br> <!-- fieldsets --> --}} + </div> <br> <!-- fieldsets --> <fieldset> <div class="form-card"> <div class="row"> @@ -294,7 +277,8 @@ <div class="row"> <div class="col-md-6"> <label class="fieldlabels">NIP</label> - <input type="text" class="form-control" name="nip"> + <input type="text" class="form-control @error('nip') is-invalid @enderror" + name="nip" required> @error('nip') <p class="text text-danger"> {{ $message }}</p> @@ -302,7 +286,9 @@ </div> <div class="col-md-6"> <label class="fieldlabels">Nama Lengkap</label> - <input type="text" class="form-control" name="nama_lengkap"> + <input type="text" + class="form-control @error('nama_lengkap') is-invalid @enderror" + name="nama_lengkap" required> @error('nama_lengkap') <p class="text text-danger"> {{ $message }}</p> @@ -312,7 +298,8 @@ <div class="row"> <div class="col-md-6"> <label class="fieldlabels">Pangkat/Golongan</label> - <input type="text" class="form-control" name="pangkat"> + <input type="text" class="form-control @error('pangkat') is-invalid @enderror" + name="pangkat" required> @error('pangkat') <p class="text text-danger"> {{ $message }}</p> @@ -320,7 +307,8 @@ </div> <div class="col-md-6"> <label class="fieldlabels">Jabatan</label> - <input type="text" class="form-control" name="jabatan"> + <input type="text" class="form-control @error('jabatan') is-invalid @enderror" + name="jabatan" required> @error('jabatan') <p class="text text-danger"> {{ $message }}</p> @@ -330,7 +318,8 @@ <div class="row"> <div class="col-md-6"> <label class="fieldlabels">Instansi</label> - <input type="text" class="form-control" name="instansi"> + <input type="text" class="form-control @error('instansi') is-invalid @enderror" + name="instansi" required> @error('instansi') <p class="text text-danger"> {{ $message }}</p> @@ -338,7 +327,8 @@ </div> <div class="col-md-6"> <label class="fieldlabels">Kabupaten</label> - <input type="text" class="form-control" name="kabupaten"> + <input type="text" class="form-control @error('kabupaten') is-invalid @enderror" + name="kabupaten" required> @error('kabupaten') <p class="text text-danger"> {{ $message }}</p> @@ -348,7 +338,9 @@ <div class="row"> <div class="col-md-6"> <label class="fieldlabels">No. HP</label> - <input type="text" class="form-control" name="phone_number"> + <input type="text" + class="form-control @error('phone_number') is-invalid @enderror" + name="phone_number" required> @error('phone_number') <p class="text text-danger"> {{ $message }}</p> @@ -356,7 +348,7 @@ </div> <div class="col-md-6"> <label class="fieldlabels">Pesan</label> - <textarea type="text" class="form-control" name="pesan"></textarea> + <textarea type="text" class="form-control @error('pesan') is-invalid @enderror" name="pesan" required></textarea> @error('pesan') <p class="text text-danger"> {{ $message }}</p> @@ -366,7 +358,7 @@ <div class="row"> <div class="col-12"> <label class="fieldlabels">Alamat</label> - <textarea type="text" class="form-control" name="alamat"></textarea> + <textarea type="text" class="form-control @error('alamat') is-invalid @enderror" name="alamat" required></textarea> @error('alamat') <p class="text text-danger"> {{ $message }}</p> @@ -374,12 +366,11 @@ </div> </div> </div> - <div class="text-right"> - <button class="btn btn-success">Next</button> - </div> - {{-- <input type="button" name="next" class="next action-button" value="Next" /> --}} + + <button type="button" name="next" class="next action-button" value="Next">Next</button> + </fieldset> - {{-- <fieldset> + <fieldset> <div class="form-card"> <div class="row"> <div class="col-7"> @@ -387,15 +378,17 @@ </div> </div> <label class="fieldlabels">Nama Distrik</label> - <input type="text" class="form-control" name="nama-distrik"> <label - class="fieldlabels">Jumlah + <input type="text" class="form-control @error('nama_distrik') is-invalid @enderror" + name="nama_distrik"> <label class="fieldlabels">Jumlah Kampung</label> - <input type="text" class="form-control" name="jumlah-kampung"> <label - class="fieldlabels">Jumlah + <input type="text" class="form-control @error('jumlah_kampung') is-invalid @enderror" + name="jumlah_kampung"> <label class="fieldlabels">Jumlah Penduduk</label> - <input type="text" class="form-control" name="jumlah-penduduk"> - </div> <input type="button" name="next" class="next action-button" value="Next" /> <input - type="button" name="previous" class="previous action-button-previous" value="Previous" /> + <input type="text" class="form-control @error('jumlah_penduduk') is-invalid @enderror" + name="jumlah_penduduk"> + </div> <input type="button" name="next" class="next action-button" value="Next" /> + <input type="button" name="previous" class="previous action-button-previous" + value="Previous" /> </fieldset> <fieldset> <div class="form-card"> @@ -405,57 +398,77 @@ </div> </div> <div class="row"> - <!-- First column for left-aligned elements --> <div class="col-md-6"> <div class="form-group"> <label class="fieldlabels">Pendidikan</label> - <select class="form-select" aria-label="Pendidikan" style="width:100%"> + <select class="form-select @error('pendidikan') is-invalid @enderror" + aria-label="Pendidikan" style="width:100%" name="pendidikan"> <option selected>Pendidikan</option> <option value="1">SMP</option> <option value="2">SMA</option> <option value="3">Sarjana</option> </select> </div> - <label class="fieldlabels">Potensi SDA</label> - <input type="text" class="form-control" name="pertanian" - placeholder="Pertanian" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="peternakan" - placeholder="Peternakan" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="perikanan" - placeholder="Perikanan" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="perkebunan" - placeholder="Perkenunan" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="kehutanan" - placeholder="Kehutanan" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="lainnya" placeholder="lainnya" - style="margin-bottom: 25px"> - </div> - <!-- Second column for right-aligned elements --> - <div class="col-md-6"> + <div class="form-group"> + + <label class="fieldlabels">Potensi SDA</label> + <input type="text" + class="form-control @error('pertanian') is-invalid @enderror" + name="pertanian" placeholder="Pertanian" style="margin-bottom: 25px"> + <input type="text" + class="form-control @error('peternakan') is-invalid @enderror" + name="peternakan" placeholder="Peternakan" style="margin-bottom: 25px"> + <input type="text" + class="form-control @error('perikanan') is-invalid @enderror" + name="perikanan" placeholder="Perikanan" style="margin-bottom: 25px"> + <input type="text" + class="form-control @error('perkebunan') is-invalid @enderror" + name="perkebunan" placeholder="Perkenunan" style="margin-bottom: 25px"> + <input type="text" + class="form-control @error('kehutanan') is-invalid @enderror" + name="kehutanan" placeholder="Kehutanan" style="margin-bottom: 25px"> + <input type="text" + class="form-control @error('lain_lain') is-invalid @enderror" + name="lain_lain" placeholder="lain_lain" style="margin-bottom: 25px"> + + </div> + + <label class="fieldlabels">kampung binaan</label> + <input type="text" + class="form-control @error('kampung_binaan') is-invalid @enderror" + name="kampung_binaan"> - <label class="fieldlabels">Kelembagaan</label> - <input type="text" class="form-control" name="kelembagaan-adat" - placeholder="Kelembagaan Adat" style="margin-bottom: 25px"> - <input type="text" class="form-control" name="kelembagaan-sosial" - placeholder="Kelembagaan Sosial" style="margin-bottom: 25px"> - <label class="fieldlabels">Kampung Binaan</label> - <input type="text" class="form-control" name="kampung-binaan"> <label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label> - <input type="text" class="form-control" name="jenis-pelatihan"> - <label class="fieldlabels">Moda Transportasi</label> - <input type="text" class="form-control" name="jarak-tempuh-bandara" - placeholder="Jarak tempuh dari Bandara ke Distrik" - style="margin-bottom: 25px"> - <input type="text" class="form-control" name="jarak-tempuh-kampung" - placeholder="Jarak tempuh Distrik ke Kampung"> + <input type="text" + class="form-control @error('jenis_pelatihan') is-invalid @enderror" + name="jenis_pelatihan"> </div> + <div class="col-md-6"> + <label class="fieldlabels">Kelembagaan</label> + <input type="text" + class="form-control @error('kelembagaan_adat') is-invalid @enderror" + name="kelembagaan_adat" placeholder="Kelembagaan Adat" + style="margin-bottom: 25px"> + <input type="text" + class="form-control @error('kelembagaan_sosial') is-invalid @enderror" + name="kelembagaan_sosial" placeholder="Kelembagaan Sosial" + style="margin-bottom: 25px">x + + <label class="fieldlabels">Moda Transportasi</label> + <input type="text" + class="form-control @error('jarak_tempuh_bandara') is-invalid @enderror" + name="jarak_tempuh_bandara" placeholder="Jarak tempuh dari Bandara ke Distrik" + style="margin-bottom:45px"> + <input type="text" + class="form-control @error('jarak_tempuh_kampung') is-invalid @enderror" + name="jarak_tempuh_kampung" placeholder="Jarak tempuh Distrik ke Kampung"> + </div> <div class="col-md-12"> - <label>Sharing Information</label> - <textarea type="text" class="form-control" name="sharing-information"></textarea> + <label class="fieldlabels">Sharing Information</label> + <textarea type="text" class="form-control @error('sharing_information') is-invalid @enderror" + name="sharing_information"></textarea> </div> - - </div> </div> <input type="button" name="next" class="next action-button" value="Submit" /> @@ -467,88 +480,90 @@ <div class="row"> <div class="col-md-6"> <h2 class="fs-title">Data KPMD</h2> - <h5><strong> SUMATERA BARAT </strong></h5> + <h5><strong> <span id="saved-kabupaten"></span> </strong></h5> </div> </div> <div class="row"> <div class="col-4">Nama Lengkap</div> - <div class="col">: Tsalsabila Jilhan Haura</div> + <div class="col">: <span id="saved-nama-lengkap"></span></div> </div> <div class="row"> <div class="col-4">NIP</div> - <div class="col">: 241242313123131</div> + <div class="col">: <span id="saved-nip"></div> </div> <div class="row"> <div class="col-4">Pangkat / Golongan</div> - <div class="col">: lektor/VB</div> + <div class="col">: <span id="saved-pangkat"></div> </div> <div class="row"> <div class="col-4">Jabatan</div> - <div class="col">: Rektor</div> + <div class="col">: <span id="saved-jabatan"></div> </div> <div class="row"> <div class="col-4">Instansi</div> - <div class="col">: Politeknik Negeri Padang</div> + <div class="col">: <span id="saved-instansi"></div> </div> <div class="row"> <div class="col-4">Alamat</div> - <div class="col">: Balai Baru</div> + <div class="col">: <span id="saved-alamat"></div> </div> <div class="row"> <div class="col-4">Pesan</div> - <div class="col">: jdanajvnadjlvnadjvnadjlv</div> + <div class="col">: <span id="saved-pesan"></div> </div> <hr> <div class="row"> <div class="col-4">Nama Distrik</div> - <div class="col">: klaskj</div> + <div class="col">: <span id="saved-nama-distrik"></div> </div> <div class="row"> <div class="col-4">Jumlah Kampung</div> - <div class="col">: 23</div> + <div class="col">: <span id="saved-jumlah-kampung"></div> </div> <div class="row"> <div class="col-4">Jumlah Penduduk</div> - <div class="col">: 20</div> + <div class="col">: <span id="saved-jumlah-penduduk"></div> </div> - <div class="row"> + {{-- <div class="row"> <div class="col-4">Nama kampung</div> - <div class="col">: Cinere</div> - </div> + <div class="col">: <span id="saved-nama-kampung"></div> + </div> --}} <hr> <div class="row"> <div class="col-4">Potensi SDM (Pendidikan)</div> - <div class="col">: Sarjana</div> + <div class="col">: <span id="saved-pendidikan"></div> </div> - - <div class="row"> - <div class="col-4">Potensi SDA</div> - <div class="col">: Perhutanan</div> - </div> - <div class="row"> - <div class="col-4">Potensi Kelembagaan</div> - <div class="col">: Kelembagaan Sosial</div> - </div> - <div class="row"> - <div class="col-4">Potensi Aset</div> - <div class="col">: baik</div> - </div> - <div class="row"> <div class="col-4 custom-col-4"> - Potensi Kelembagaan<br> -  1.  Kelembagaan Adat<br> -  2.  Kelembagaan Sosial + Potensi SDA<br> +  1. pertanian <br> +  2. peternakan<br> +  3. perikanan <br> +  4. perkebunan <br> +  5. kehutanan<br> +  6. lain_lain + </div> <div class="col-4"> - <div class="col">: hewani</div> - <div class="col">: hewani</div> + <div class="col">: <span id="saved-pertanian"></div> + <div class="col">: <span id="saved-peternakan"></div> + <div class="col">: <span id="saved-perikanan"></div> + <div class="col">: <span id="saved-perkebunan"></div> + <div class="col">: <span id="saved-kehutanan"></div> + <div class="col">: <span id="saved-lain-lain"></div> </div> </div> - <div class="row"> - <div class="col-4">Jenis Usaha BUMDes</div> - <div class="col">: hewani</div> + <div class="col-4 custom-col-4"> + Potensi Kelembagan<br> +  1. kelembagaan Adat <br> +  2. kelembagaan Sosial<br> + + </div> + <div class="col-4"> + <div class="col">: <span id="saved-kelembagaan-adat"></div> + <div class="col">: <span id="saved-kelembagaan-sosial"></div> + </div> </div> <div class="row"> <div class="col-4 custom-col-6"> @@ -558,92 +573,228 @@ </div> <div class="col-4"> - <div class="col">: 13 KM</div> - <div class="col">: 7 KM</div> + <div class="col">: <span id="saved-jarak-tempuh-bandara"></div> + <div class="col">: <span id="saved-jarak-tempuh-kampung"></div> </div> </div> <div class="row"> <div class="col-4">Kampung Binaan</div> - <div class="col">: tole iskandar</div> + <div class="col">: <span id="saved-kampung-binaan"></div> </div> <div class="row"> <div class="col-4">Jenis Pelatihan Yang sudah pernah diikuti</div> - <div class="col">: none</div> + <div class="col">: <span id="saved-jenis-pelatihan"></div> </div> <div class="row"> <div class="col-4">Sharing Information</div> <div class="col"> - : afajfjahvadjvnadlvahvajvahkjvhvjhadvhadvgadkgvvavadg + : <span id="saved-sharing-information"> </div> </div> <input type="button" name="print" class="print action-button" value="Print" /> </div> - </fieldset> --}} + </fieldset> </form> </div> </div> </div> </div> - {{-- @push('js') + @push('js') <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> + var coba $(document).ready(function() { - var current_fs, next_fs, previous_fs; // Fieldsets + var current_fs, next_fs, previous_fs; //fieldsets var opacity; var current = 1; var steps = $("fieldset").length; setProgressBar(current); - - // Tangani klik pada tombol "Next" $(".next").click(function() { + coba = this current_fs = $(this).parent(); next_fs = $(this).parent().next(); + // let node_button = next_fs.find(".next").attr("value") + if ($(this).attr("value") === "Submit") { + let data = { + nip: $('input[name="nip"]').val(), + nama_lengkap: $('input[name="nama_lengkap"]').val(), + pangkat: $('input[name="pangkat"]').val(), + jabatan: $('input[name="jabatan"]').val(), + instansi: $('input[name="instansi"]').val(), + kabupaten: $('input[name="kabupaten"]').val(), + phone_number: $('input[name="phone_number"]').val(), + pesan: $('textarea[name="pesan"]').val(), + alamat: $('textarea[name="alamat"]').val(), + nama_distrik: $('input[name="nama_distrik"]').val(), + jumlah_kampung: $('input[name="jumlah_kampung"]').val(), + jumlah_penduduk: $('input[name="jumlah_penduduk"]').val(), + pendidikan: $('select[name="pendidikan"]').val(), + pertanian: $('input[name="pertanian"]').val(), + peternakan: $('input[name="peternakan"]').val(), + perikanan: $('input[name="perikanan"]').val(), + perkebunan: $('input[name="perkebunan"]').val(), + kehutanan: $('input[name="kehutanan"]').val(), + lain_lain: $('input[name="lain_lain"]').val(), + jenis_pelatihan: $('input[name="jenis_pelatihan"]').val(), + kelembagaan_adat: $('input[name="kelembagaan_adat"]').val(), + kelembagaan_sosial: $('input[name="kelembagaan_sosial"]').val(), + jarak_tempuh_bandara: $('input[name="jarak_tempuh_bandara"]').val(), + jarak_tempuh_kampung: $('input[name="jarak_tempuh_kampung"]').val(), + kampung_binaan: $('input[name="kampung_binaan"]').val(), + sharing_information: $('textarea[name="sharing_information"]').val(), + } + $.ajax({ + type: "POST", + url: "{{ URL::to('/') }}/save-kpmd-data-kpmd", + data: data, + success: function(response) { + // Menampilkan data yang telah disimpan dalam elemen HTML + console.log(response) + $('#saved-kabupaten').text(response.data.kabupaten); + $('#saved-nama-lengkap').text(response.data.nama_lengkap); + $('#saved-nip').text(response.data.nip); + $('#saved-pangkat').text(response.data.pangkat); + $('#saved-jabatan').text(response.data.jabatan); + $('#saved-instansi').text(response.data.instansi); + $('#saved-alamat').text(response.data.alamat); + $('#saved-pesan').text(response.data.pesan); + $('#saved-nama-distrik').text(response.data.nama_distrik); + $('#saved-jumlah-kampung').text(response.data.jumlah_kampung); + $('#saved-jumlah-penduduk').text(response.data.jumlah_penduduk); + $('#saved-pendidikan').text(response.data.pendidikan); + $('#saved-pertanian').text(response.data.pertanian); + $('#saved-peternakan').text(response.data.peternakan); + $('#saved-perikanan').text(response.data.perikanan); + $('#saved-perkebunan').text(response.data.perkebunan); + $('#saved-kehutanan').text(response.data.kehutanan); + $('#saved-lain-lain').text(response.data.lain_lain); + $('#saved-kelembagaan-adat').text(response.data.kelembagaan_adat); + $('#saved-kelembagaan-sosial').text(response.data + .kelembagaan_sosial); + $('#saved-jarak-tempuh-bandara').text(response.data + .jarak_tempuh_bandara); + $('#saved-jarak-tempuh-kampung').text(response.data + .jarak_tempuh_kampung); + $('#saved-kampung-binaan').text(response.data.kampung_binaan); + $('#saved-jenis-pelatihan').text(response.data.jenis_pelatihan); + $('#saved-sharing-information').text(response.data + .sharing_information); - // Tambahkan kelas "active" - $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); - - // Mengarahkan pengguna ke halaman baru (gantilah 'halaman_baru.html' dengan URL yang diinginkan) - // Mengarahkan pengguna ke halaman berikutnya setelah data berhasil disubmit - if (current == steps) { - window.location.href = '/data-distrik-kpmd'; // Ganti dengan URL halaman berikutnya - } else { - current_fs = $(this).parent(); - next_fs = $(this).parent().next(); - - // Tambahkan kelas "active" - $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); - - // Mengarahkan pengguna ke halaman baru - window.location.href = '/data-distrik-kpmd'; // Ganti dengan URL halaman berikutnya + // Tampilkan pesan sukses jika diperlukan + alert(response.message); + // console.log(response) + }, + dataType: "JSON" + }); } - + //Add Class Active + $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); + //show the next fieldset + next_fs.show(); + //hide the current fieldset with style + current_fs.animate({ + opacity: 0 + }, { + step: function(now) { + // for making fielset appear animation + opacity = 1 - now; + current_fs.css({ + 'display': 'none', + 'position': 'relative' + }); + next_fs.css({ + 'opacity': opacity + }); + }, + duration: 500 + }); + setProgressBar(++current); }); - - // Tangani klik pada tombol "Previous" $(".previous").click(function() { current_fs = $(this).parent(); previous_fs = $(this).parent().prev(); - - // Hapus kelas "active" + //Remove class active $("#progressbar li").eq($("fieldset").index(current_fs)).removeClass("active"); - - // Mengarahkan pengguna ke halaman baru (gantilah 'halaman_baru.html' dengan URL yang diinginkan) - window.location.href = 'halaman_baru.html'; + //show the previous fieldset + previous_fs.show(); + //hide the current fieldset with style + current_fs.animate({ + opacity: 0 + }, { + step: function(now) { + // for making fielset appear animation + opacity = 1 - now; + current_fs.css({ + 'display': 'none', + 'position': 'relative' + }); + previous_fs.css({ + 'opacity': opacity + }); + }, + duration: 500 + }); + setProgressBar(--current); }); - // Fungsi untuk mengatur progress bar function setProgressBar(curStep) { var percent = parseFloat(100 / steps) * curStep; percent = percent.toFixed(); $(".progress-bar") .css("width", percent + "%") } - - // Menghentikan submit form saat tombol "Submit" diklik $(".submit").click(function() { return false; }) }); </script> - @endpush --}} + @endpush @endsection + +{{-- <script> + $(document).ready(function() { + var current_fs, next_fs, previous_fs; //fieldsets + var opacity; + var current = 1; + var steps = $("fieldset").length; + setProgressBar(current); + + $(".next").click(function() { + current_fs = $(this).parent(); + next_fs = $(this).parent().next(); + + // Check for empty fields before proceeding + if ($(this).attr("value") !== "Submit" && hasEmptyFields(current_fs)) { + alert("Wajib diisi: Please fill in all required fields."); + return; + } + + // ... rest of your code + }); + + // ... other parts of your code + + function hasEmptyFields(fieldset) { + var empty = false; + fieldset.find("input[type='text'], input[type='number'], input[type='tel'], select, textarea").each( + function() { + if ($(this).val().trim() === "") { + empty = true; + $(this).addClass( + "empty-field"); // Add a class to highlight empty fields (you can style it) + } else { + $(this).removeClass("empty-field"); + } + }); + return empty; + } + + // ... other parts of your code + }); + + function setProgressBar(curStep) { + var percent = parseFloat(100 / steps) * curStep; + percent = percent.toFixed(); + $(".progress-bar").css("width", percent + "%") + } +</script> --}} diff --git a/resources/views/SDM/create.blade.php b/resources/views/SDM/create.blade.php index 5bfd7c1..3842fe4 100644 --- a/resources/views/SDM/create.blade.php +++ b/resources/views/SDM/create.blade.php @@ -1,3 +1,307 @@ @extends('layout.main') @section('content') + @push('css') + <style> + /* Style for select dropdowns */ + .custom-col-6 { + width: 50%; + /* Atur lebar kolom sesuai dengan preferensi Anda */ + float: left; + /* Mengatur elemen untuk mengapung ke kiri */ + } + + .form-select { + padding: 8px 15px; + border: 1px solid #ccc; + border-radius: 0; + width: 100%; + background-color: #ECEFF1; + font-family: montserrat; + color: #2C3E50; + font-size: 16px; + letter-spacing: 1px; + -webkit-appearance: none; + /* Remove default arrow on Chrome */ + -moz-appearance: none; + /* Remove default arrow on Firefox */ + appearance: none; + /* Remove default arrow on other browsers */ + background-image: url("your-arrow-icon.png"); + /* Add your custom arrow icon */ + background-position: right center; + background-repeat: no-repeat; + } + + .form-select:focus { + border: 1px solid #673AB7; + outline: none; + } + + * { + margin: 0; + padding: 0; + } + + html { + height: 100% + } + + p { + color: grey + } + + #heading { + text-transform: uppercase; + color: #673AB7; + font-weight: normal + } + + #msform { + text-align: center; + position: relative; + margin-top: 20px + } + + #msform fieldset { + background: white; + border: 0 none; + border-radius: 0.5rem; + box-sizing: border-box; + width: 100%; + margin: 0; + padding-bottom: 20px; + position: relative + } + + .form-card { + text-align: left + } + + #msform fieldset:not(:first-of-type) { + display: none + } + + #msform input, + #msform textarea { + padding: 8px 15px 8px 15px; + border: 1px solid #ccc; + border-radius: 0px; + margin-bottom: 25px; + margin-top: 2px; + width: 100%; + box-sizing: border-box; + font-family: montserrat; + color: #2C3E50; + background-color: #ECEFF1; + font-size: 16px; + letter-spacing: 1px + } + + #msform input:focus, + #msform textarea:focus { + -moz-box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + border: 1px solid #673AB7; + outline-width: 0 + } + + #msform .action-button { + width: 100px; + background: #673AB7; + font-weight: bold; + color: white; + border: 0 none; + border-radius: 0px; + cursor: pointer; + padding: 10px 5px; + margin: 10px 0px 10px 5px; + float: right + } + + #msform .action-button:hover, + #msform .action-button:focus { + background-color: #311B92 + } + + #msform .action-button-previous { + width: 100px; + background: #616161; + font-weight: bold; + color: white; + border: 0 none; + border-radius: 0px; + cursor: pointer; + padding: 10px 5px; + margin: 10px 5px 10px 0px; + float: right + } + + #msform .action-button-previous:hover, + #msform .action-button-previous:focus { + background-color: #000000 + } + + .card { + z-index: 0; + border: none; + position: relative; + width: 100%; + /* Set the width to 100% to expand horizontally */ + height: auto; + /* Set height to auto to allow the card's content to determine its height */ + display: block; + /* Show the card */ + transition: height 0.3s ease-in-out; + /* Add a smooth transition effect */ + } + + + .fs-title { + font-size: 25px; + color: #673AB7; + margin-bottom: 15px; + font-weight: normal; + text-align: left + } + + .purple-text { + color: #673AB7; + font-weight: normal + } + + .steps { + font-size: 25px; + color: gray; + margin-bottom: 10px; + font-weight: normal; + text-align: right + } + + .fieldlabels { + color: gray; + text-align: left + } + + #progressbar { + margin-bottom: 30px; + overflow: hidden; + color: lightgrey + } + + #progressbar .active { + color: #673AB7 + } + + #progressbar li { + list-style-type: none; + font-size: 15px; + width: 25%; + float: left; + position: relative; + font-weight: 400 + } + + #progressbar #account:before { + font-family: FontAwesome; + content: "\f13e" + } + + #progressbar #personal:before { + font-family: FontAwesome; + content: "\f007" + } + + #progressbar #payment:before { + font-family: FontAwesome; + content: "\f030" + } + + #progressbar #confirm:before { + font-family: FontAwesome; + content: "\f00c" + } + + #progressbar li:before { + width: 50px; + height: 50px; + line-height: 45px; + display: block; + font-size: 20px; + color: #ffffff; + background: lightgray; + border-radius: 50%; + margin: 0 auto 10px auto; + padding: 2px + } + + #progressbar li:after { + content: ''; + width: 100%; + height: 2px; + background: lightgray; + position: absolute; + left: 0; + top: 25px; + z-index: -1 + } + + #progressbar li.active:before, + #progressbar li.active:after { + background: #673AB7 + } + + .progress { + height: 20px + } + + .progress-bar { + background-color: #673AB7 + } + + .fit-image { + width: 100%; + object-fit: cover + } + </style> + @endpush + <div class="container-fluid"> + <div class="row justify-content-center"> + <div class="col-11 col-sm-9 col-md-7 col-lg-9 text-center p-0 mt-3 mb-2"> + <div class="card px-0 pt-4 pb-0 mt-3 mb-3"> + <h2 id="heading">Form Potensi SDM</h2> + <p>Fill all form field to go to next step</p> + {{-- <div class="card-body"> + @if (session()->has('pesan')) + <div class="alert alert-success" role="alert"> + {{ session('pesan') }} </div> + @endif + </div> --}} + <form id="msform" action="/potensi-sdm" method="POST"> + @csrf + <fieldset> + <div class="form-card"> + <div class="row"> + <div class="col-7"> + <h2 class="fs-title">Potensi SDM</h2> + </div> + </div> + <div> + <label class="fieldlabels">Potensi SDM</label> + <input type="text" class="form-control" name="sumber_daya"> + @error('sumber_daya') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + </div> + <div class="text-right"> + <button class="btn btn-success">Next</button> + </div> + </fieldset> + </form> + </div> + </div> + </div> + </div> @endsection diff --git a/resources/views/layout/header.blade.php b/resources/views/layout/header.blade.php index f49046a..d3c4856 100644 --- a/resources/views/layout/header.blade.php +++ b/resources/views/layout/header.blade.php @@ -17,7 +17,7 @@ <a class="nav-link" href="/">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> - <a class="nav-link" href="/data-pribadi-kmpd">Services</a> + <a class="nav-link" href="/potensi-sdm">Services</a> </li> <li class="nav-item"> <a class="nav-link" href="contact.html">Contact Us</a> diff --git a/resources/views/layout/main.blade.php b/resources/views/layout/main.blade.php index 0020863..e73889a 100644 --- a/resources/views/layout/main.blade.php +++ b/resources/views/layout/main.blade.php @@ -5,6 +5,7 @@ <!-- Basic --> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta name="csrf-token" content="{{ csrf_token() }}" /> <!-- Mobile Metas --> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <!-- Site Metas --> @@ -47,6 +48,13 @@ <!-- jQery --> <script src="js/jquery-3.4.1.min.js"></script> + <script type="text/javascript"> + $.ajaxSetup({ + headers: { + 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') + } + }); + </script> <!-- popper js --> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"> diff --git a/resources/views/test/index.blade.php b/resources/views/test/index.blade.php new file mode 100644 index 0000000..a5601fc --- /dev/null +++ b/resources/views/test/index.blade.php @@ -0,0 +1,642 @@ +@extends('layout.main') +@section('content') + @push('css') + <style> + /* Style for select dropdowns */ + .form-select { + padding: 8px 15px; + border: 1px solid #ccc; + border-radius: 0; + width: 100%; + background-color: #ECEFF1; + font-family: montserrat; + color: #2C3E50; + font-size: 16px; + letter-spacing: 1px; + -webkit-appearance: none; + /* Remove default arrow on Chrome */ + -moz-appearance: none; + /* Remove default arrow on Firefox */ + appearance: none; + /* Remove default arrow on other browsers */ + background-image: url("your-arrow-icon.png"); + /* Add your custom arrow icon */ + background-position: right center; + background-repeat: no-repeat; + } + + .form-select:focus { + border: 1px solid #673AB7; + outline: none; + } + + * { + margin: 0; + padding: 0 + } + + html { + height: 100% + } + + p { + color: grey + } + + #heading { + text-transform: uppercase; + color: #673AB7; + font-weight: normal + } + + #msform { + text-align: center; + position: relative; + margin-top: 20px + } + + #msform fieldset { + background: white; + border: 0 none; + border-radius: 0.5rem; + box-sizing: border-box; + width: 100%; + margin: 0; + padding-bottom: 20px; + position: relative + } + + .form-card { + text-align: left + } + + #msform fieldset:not(:first-of-type) { + display: none + } + + #msform input, + #msform textarea { + padding: 8px 15px 8px 15px; + border: 1px solid #ccc; + border-radius: 0px; + margin-bottom: 25px; + margin-top: 2px; + width: 100%; + box-sizing: border-box; + font-family: montserrat; + color: #2C3E50; + background-color: #ECEFF1; + font-size: 16px; + letter-spacing: 1px + } + + #msform input:focus, + #msform textarea:focus { + -moz-box-shadow: none !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + border: 1px solid #673AB7; + outline-width: 0 + } + + #msform .action-button { + width: 100px; + background: #673AB7; + font-weight: bold; + color: white; + border: 0 none; + border-radius: 0px; + cursor: pointer; + padding: 10px 5px; + margin: 10px 0px 10px 5px; + float: right + } + + #msform .action-button:hover, + #msform .action-button:focus { + background-color: #311B92 + } + + #msform .action-button-previous { + width: 100px; + background: #616161; + font-weight: bold; + color: white; + border: 0 none; + border-radius: 0px; + cursor: pointer; + padding: 10px 5px; + margin: 10px 5px 10px 0px; + float: right + } + + #msform .action-button-previous:hover, + #msform .action-button-previous:focus { + background-color: #000000 + } + + .card { + z-index: 0; + border: none; + position: relative + } + + .fs-title { + font-size: 25px; + color: #673AB7; + margin-bottom: 15px; + font-weight: normal; + text-align: left + } + + .purple-text { + color: #673AB7; + font-weight: normal + } + + .steps { + font-size: 25px; + color: gray; + margin-bottom: 10px; + font-weight: normal; + text-align: right + } + + .fieldlabels { + color: gray; + text-align: left + } + + #progressbar { + margin-bottom: 30px; + overflow: hidden; + color: lightgrey + } + + #progressbar .active { + color: #673AB7 + } + + #progressbar li { + list-style-type: none; + font-size: 15px; + width: 25%; + float: left; + position: relative; + font-weight: 400 + } + + #progressbar #account:before { + font-family: FontAwesome; + content: "\f13e" + } + + #progressbar #personal:before { + font-family: FontAwesome; + content: "\f007" + } + + #progressbar #payment:before { + font-family: FontAwesome; + content: "\f030" + } + + #progressbar #confirm:before { + font-family: FontAwesome; + content: "\f00c" + } + + #progressbar li:before { + width: 50px; + height: 50px; + line-height: 45px; + display: block; + font-size: 20px; + color: #ffffff; + background: lightgray; + border-radius: 50%; + margin: 0 auto 10px auto; + padding: 2px + } + + #progressbar li:after { + content: ''; + width: 100%; + height: 2px; + background: lightgray; + position: absolute; + left: 0; + top: 25px; + z-index: -1 + } + + #progressbar li.active:before, + #progressbar li.active:after { + background: #673AB7 + } + + .progress { + height: 20px + } + + .progress-bar { + background-color: #673AB7 + } + + .fit-image { + width: 100%; + object-fit: cover + } + </style> + @endpush + <div class="container-fluid"> + <div class="row justify-content-center"> + <div class="col-11 col-sm-9 col-md-7 col-lg-9 text-center p-0 mt-3 mb-2"> + <div class="card px-0 pt-4 pb-0 mt-3 mb-3"> + <h2 id="heading">Form Pelatihan Desa Wisata</h2> + <p>Fill all form field to go to next step</p> + <form id="msform" action=" " method=""> + <!-- progressbar --> + <ul id="progressbar"> + <li class="active" id="account"><strong>Data Pribadi</strong></li> + <li id="personal"><strong>Data Distrik</strong></li> + <li id="payment"><strong>Data DesWita</strong></li> + <li id="confirm"><strong>Finish</strong></li> + </ul> + <div class="progress"> + <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" + aria-valuemin="0" aria-valuemax="100"></div> + </div> <br> <!-- fieldsets --> + <fieldset> + <div class="form-card"> + <div class="row"> + <div class="col-12"> + <h2 class="fs-title">Data Pribadi</h2> + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <label class="fieldlabels">NIP</label> + <input type="text" class="form-control" name="nip"> + @error('nip') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + <div class="col-md-6"> + <label class="fieldlabels">Nama Lengkap</label> + <input type="text" class="form-control" name="nama_lengkap"> + @error('nama_lengkap') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <label class="fieldlabels">Pangkat/Golongan</label> + <input type="text" class="form-control" name="pangkat"> + @error('pangkat') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + <div class="col-md-6"> + <label class="fieldlabels">Jabatan</label> + <input type="text" class="form-control" name="jabatan"> + @error('jabatan') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <label class="fieldlabels">Instansi</label> + <input type="text" class="form-control" name="instansi"> + @error('instansi') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + <div class="col-md-6"> + <label class="fieldlabels">Kabupaten</label> + <input type="text" class="form-control" name="kabupaten"> + @error('kabupaten') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + </div> + <div class="row"> + <div class="col-md-6"> + <label class="fieldlabels">No. HP</label> + <input type="text" class="form-control" name="phone_number"> + @error('phone_number') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + <div class="col-md-6"> + <label class="fieldlabels">Pesan</label> + <textarea type="text" class="form-control" name="pesan"></textarea> + @error('pesan') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + </div> + <div class="row"> + <div class="col-12"> + <label class="fieldlabels">Alamat</label> + <textarea type="text" class="form-control" name="alamat"></textarea> + @error('alamat') + <p class="text text-danger"> + {{ $message }}</p> + @enderror + </div> + </div> + </div> + {{-- <div class="text-right"> + <button type="button" name="next" class="next action-button" + value="Next">Next</button> + </div> --}} + <button type="button" name="next" class="next action-button" value="Next">Next</button> + {{-- <input type="button" name="next" class="next action-button" value="Next" /> --}} + </fieldset> + <fieldset> + <div class="form-card"> + <div class="row"> + <div class="col-7"> + <h2 class="fs-title">Data Distrik</h2> + </div> + + </div> <label class="fieldlabels">Nama Distrik</label> + <input type="text" class="form-control" name="nama-distrik"> <label + class="fieldlabels">Jumlah + Kampung</label> + <input type="text" class="form-control" name="jumlah-kampung"> <label + class="fieldlabels">Jumlah + Penduduk</label> + <input type="text" class="form-control" name="jumlah-penduduk"> + </div> + <button type="button" name="next" class="next action-button" + value="Next">Next</button> + <input type="button" name="previous" class="previous action-button-previous" + value="Previous" /> + </fieldset> + <fieldset> + <div class="form-card"> + <div class="row"> + <div class="col-md-6"> + <h2 class="fs-title">Data Desa Wisata</h2> + </div> + </div> + <div class="row"> + <!-- First column for left-aligned elements --> + <div class="col-md-6"> + <div class="form-group"> + <label class="fieldlabels">Pendidikan</label> + <select class="form-select" aria-label="Pendidikan" style="width:100%" + name="pendidikan"> + <option selected>Pendidikan</option> + <option value="1">SMP</option> + <option value="2">SMA</option> + <option value="3">Sarjana</option> + </select> + </div> + <div class="form-group"> + <label class="fieldlabels">Indikator Pembangunan Pariwisata 3AK: </label> + <select class="form-select" + aria-label="Indikator-Pembangunan-Pariwisata-3AK: " style="width:100%"> + <option selected>Indikator Pembangunan Pariwisata 3AK: </option> + <option value="1"> Atraksi</option> + <option value="2">Amenitas</option> + <option value="3">Aksesibilitas</option> + <option value="4">Kelembagaan</option> + </select> + </div> + <label class="fieldlabels">Moda Transportasi</label> + <input type="text" class="form-control" name="jarak-tempuh-bandara" + placeholder="Jarak tempuh dari Bandara ke Distrik" + style="margin-bottom: 25px"> + <input type="text" class="form-control" name="jarak-tempuh-kampung" + placeholder="Jarak tempuh Distrik ke Kampung"> + + </div> + <!-- Second column for right-aligned elements --> + <div class="col-md-6"> + <label class="fieldlabels">Jumlah POKDARWIS</label> + <input type="text" class="form-control" name="jumlah-pokdarwis"> + <label class="fieldlabels">Kampung Binaan</label> + <input type="text" class="form-control" name="kampung-binaan"> + <label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label> + <input type="text" class="form-control" name="jenis-pelatihan"> + </div> + <div class="col-md-12"> + <label>Sharing Information</label> + <textarea type="text" class="form-control" name="sharing-information"></textarea> + </div> + + + </div> + </div> + <button type="button" name="next" class="next action-button" + value="Submit">Submit</button> + {{-- <input type="button" name="next" class="next action-button" value="Submit" /> --}} + <input type="button" name="previous" class="previous action-button-previous" + value="Previous" /> + </fieldset> + <fieldset class="custom-fieldset"> + <div class="form-card"> + <div class="row"> + <div class="col-md-6"> + <h2 class="fs-title">Data KPMD</h2> + <h5><strong> SUMATERA BARAT </strong></h5> + </div> + </div> + <div class="row"> + <div class="col-4">Nama Lengkap</div> + <div class="col">: Tsalsabila Jilhan Haura</div> + </div> + <div class="row"> + <div class="col-4">NIP</div> + <div class="col">: 241242313123131</div> + </div> + <div class="row"> + <div class="col-4">Pangkat / Golongan</div> + <div class="col">: lektor/VB</div> + </div> + <div class="row"> + <div class="col-4">Jabatan</div> + <div class="col">: Rektor</div> + </div> + <div class="row"> + <div class="col-4">Instansi</div> + <div class="col">: Politeknik Negeri Padang</div> + </div> + <div class="row"> + <div class="col-4">Alamat</div> + <div class="col">: Balai Baru</div> + </div> + <div class="row"> + <div class="col-4">Pesan</div> + <div class="col">: jdanajvnadjlvnadjvnadjlv</div> + </div> + <hr> + <div class="row"> + <div class="col-4">Nama Distrik</div> + <div class="col">: klaskj</div> + </div> + <div class="row"> + <div class="col-4">Jumlah Kampung</div> + <div class="col">: 23</div> + </div> + <div class="row"> + <div class="col-4">Jumlah Penduduk</div> + <div class="col">: 20</div> + </div> + <div class="row"> + <div class="col-4">Nama kampung</div> + <div class="col">: Cinere</div> + </div> + <hr> + <div class="row"> + <div class="col-4">Potensi SDM (Pendidikan)</div> + <div class="col">: Sarjana</div> + </div> + <div class="row"> + <div class="col-4">Indikator Pembangunan Pariwisata 3AK</div> + <div class="col">: Aksesibilitas</div> + </div> + <div class="row"> + <div class="col-4">Jumlah POKDARWIS</div> + <div class="col">: 222</div> + </div> + <div class="row"> + <div class="col-4 custom-col-6"> + Moda Transportasi<br> +  1. Jarak tempuh dari Bandara ke Distrik<br> +  2. Jarak tempuh Distrik ke Kampung + + </div> + <div class="col-4"> + <div class="col">: 13 KM</div> + <div class="col">: 7 KM</div> + </div> + </div> + <div class="row"> + <div class="col-4">Kampung Binaan</div> + <div class="col">: tole iskandar</div> + </div> + <div class="row"> + <div class="col-4">Jenis Pelatihan Yang sudah pernah diikuti</div> + <div class="col">: none</div> + </div> + <div class="row"> + <div class="col-4">Sharing Information</div> + <div class="col"> + : afajfjahvadjvnadlvahvajvahkjvhvjhadvhadvgadkgvvavadg + </div> + </div> + <input type="button" name="print" class="print action-button" value="Print" /> + </div> + </fieldset> + </form> + </div> + </div> + </div> + </div> + @push('js') + <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> + <script> + var coba + $(document).ready(function() { + var current_fs, next_fs, previous_fs; //fieldsets + var opacity; + var current = 1; + var steps = $("fieldset").length; + setProgressBar(current); + $(".next").click(function() { + coba = this + current_fs = $(this).parent(); + next_fs = $(this).parent().next(); + // let node_button = next_fs.find(".next").attr("value") + if ($(this).attr("value") === "Submit") { + let data = { + nip: $('input[name="nip"]').val(), + pendidikan: $('select[name="pendidikan"]').val() + } + $.ajax({ + type: "POST", + url: "{{ URL::to('/') }}/save-data-desa-wisata", + data: data, + success: function(response) { + console.log(response) + }, + dataType: "JSON" + }); + } + //Add Class Active + $("#progressbar li").eq($("fieldset").index(next_fs)).addClass("active"); + //show the next fieldset + next_fs.show(); + //hide the current fieldset with style + current_fs.animate({ + opacity: 0 + }, { + step: function(now) { + // for making fielset appear animation + opacity = 1 - now; + current_fs.css({ + 'display': 'none', + 'position': 'relative' + }); + next_fs.css({ + 'opacity': opacity + }); + }, + duration: 500 + }); + setProgressBar(++current); + }); + $(".previous").click(function() { + current_fs = $(this).parent(); + previous_fs = $(this).parent().prev(); + //Remove class active + $("#progressbar li").eq($("fieldset").index(current_fs)).removeClass("active"); + //show the previous fieldset + previous_fs.show(); + //hide the current fieldset with style + current_fs.animate({ + opacity: 0 + }, { + step: function(now) { + // for making fielset appear animation + opacity = 1 - now; + current_fs.css({ + 'display': 'none', + 'position': 'relative' + }); + previous_fs.css({ + 'opacity': opacity + }); + }, + duration: 500 + }); + setProgressBar(--current); + }); + + function setProgressBar(curStep) { + var percent = parseFloat(100 / steps) * curStep; + percent = percent.toFixed(); + $(".progress-bar") + .css("width", percent + "%") + } + $(".submit").click(function() { + return false; + }) + }); + </script> + @endpush +@endsection diff --git a/routes/web.php b/routes/web.php index 762ca83..72639c4 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,8 @@ <?php +use App\Http\Controllers\DataBumdesController; +use App\Http\Controllers\DataClatransController; +use App\Http\Controllers\DataDeswitaController; use App\Http\Controllers\DataDistrikBumdesController; use App\Http\Controllers\DataDistrikCaltransController; use App\Http\Controllers\DataDistrikDeswitaController; @@ -9,6 +12,8 @@ use App\Http\Controllers\DataPribadiBumdesController; use App\Http\Controllers\DataPribadiCaltransController; use App\Http\Controllers\DataPribadiDeswitaController; use App\Http\Controllers\DataPribadiKpmdController; +use App\Http\Controllers\PotensiSdmController; +use App\Http\Controllers\DataWisata; use Dflydev\DotAccessData\Data; use Illuminate\Support\Facades\Route; @@ -45,17 +50,28 @@ Route::get('/data-pribadi-deswita', function () { // return view('KPMD.data-distrik'); // }); +Route::get('/test', function () { + return view('test.index'); +}); +Route::resource('potensi-sdm', PotensiSdmController::class)->parameter('potensi-sdm', 'potensi_sdms'); + Route::resource('kpmd', DataPribadiKpmdController::class)->parameter('kpmd', 'data_pribadi_kpmds'); -Route::resource('data-distrik-kpmd', DataDistrikKpmdController::class)->parameter('data-distrik-kpmd', 'data_distrik_kpmds'); -Route::resource('kpmd-data-kpmd', DataKpmdController::class)->parameter('kpmd-data-kpmd', 'data-kpmds'); +// Route::resource('data-distrik-kpmd', DataDistrikKpmdController::class)->parameter('data-distrik-kpmd', 'data_distrik_kpmds'); +// Route::resource('kpmd-data-kpmd', DataKpmdController::class)->parameter('kpmd-data-kpmd', 'data-kpmds'); Route::resource('bumdes', DataPribadiBumdesController::class)->parameter('bumdes', 'data_pribadi_bumdes'); -Route::resource('data-distrik-bumdes', DataDistrikBumdesController::class)->parameter('data-distrik-bumdes', 'data_distrik_bumdes'); -Route::resource('bumdes-data-bumdes', DataBumdesController::class)->parameter('bumdes-data-bumdes', 'data_bumdes'); +//Route::resource('data-distrik-bumdes', DataDistrikBumdesController::class)->parameter('data-distrik-bumdes', 'data_distrik_bumdes'); +//Route::resource('bumdes-data-bumdes', DataBumdesController::class)->parameter('bumdes-data-bumdes', 'data_bumdes'); Route::resource('deswita', DataPribadiDeswitaController::class)->parameter('deswita', 'data_pribadi_deswitas'); -Route::resource('data-distrik-deswita', DataDistrikDeswitaController::class)->parameter('data-distrik-deswita', 'data_distrik_deswitas'); +//Route::resource('data-distrik-deswita', DataDistrikDeswitaController::class)->parameter('data-distrik-deswita', 'data_distrik_deswitas'); Route::resource('caltrans', DataPribadiCaltransController::class)->parameter('caltrans', 'data_pribadi_caltrans'); -Route::resource('data-distrik-caltrans', DataDistrikCaltransController::class)->parameter('data-distrik-caltrans', 'data_distrik_caltrans'); \ No newline at end of file +//Route::resource('data-distrik-caltrans', DataDistrikCaltransController::class)->parameter('data-distrik-caltrans', 'data_distrik_caltrans'); + + +Route::post('save-bumdes-data-bumdes', [DataBumdesController::class,"savebumdes"])->name("savebumdesdatabumdes"); +Route::post('save-kpmd-data-kpmd', [DataKpmdController::class,"savedatakpmd"])->name("savekpmddatakpmd"); +Route::post('save-deswita-data-deswita', [DataDeswitaController::class,"savedatadeswita"])->name("savedeswitadatadeswita"); +Route::post('save-caltrans-data-caltrans', [DataClatransController::class,"savedatacaltrans"])->name("savecaltransdatacaltrans"); \ No newline at end of file