From 8aa2b21a22eaa27c402f1629b30e662a67ac3a81 Mon Sep 17 00:00:00 2001 From: vionar3 Date: Thu, 17 Jul 2025 14:24:49 +0700 Subject: [PATCH] final chapter after sidang --- assets/audio/Minalmukni.mp3 | Bin 0 -> 128853 bytes assets/audio/aiuba.mp3 | Bin 0 -> 137497 bytes assets/audio/uananiakna.mp3 | Bin 0 -> 164420 bytes lib/core/baseurl/base_url.dart | 1 + lib/core/navigation/navigation_pengajar.dart | 12 +- lib/core/router/route.dart | 51 +- lib/view/auth/login/login.dart | 4 + lib/view/home/latihan/latihan.dart | 197 +++--- lib/view/home/latihan/pelafalan_popup.dart | 66 +- lib/view/home/materi/materi.dart | 9 +- lib/view/home/penilaian/penilaian.dart | 239 +++++++ lib/view/home/profile/edit_profile.dart | 239 ++++++- lib/view/home/profile/profile.dart | 2 +- .../pengajar/data_latihan/data_latihan.dart | 270 -------- .../data_latihan/detail_data_latihan.dart | 31 - .../detail_validasi_pelafalan.dart | 584 ++++++++++++++++++ .../pengajar/data_latihan/hasil_validasi.dart | 254 ++++++++ .../data_latihan/validasi_pelafalan.dart | 248 ++++++++ lib/view/pengajar/kemajuan/kemajuan.dart | 118 +++- 19 files changed, 1848 insertions(+), 477 deletions(-) create mode 100644 assets/audio/Minalmukni.mp3 create mode 100644 assets/audio/aiuba.mp3 create mode 100644 assets/audio/uananiakna.mp3 delete mode 100644 lib/view/pengajar/data_latihan/data_latihan.dart delete mode 100644 lib/view/pengajar/data_latihan/detail_data_latihan.dart create mode 100644 lib/view/pengajar/data_latihan/detail_validasi_pelafalan.dart create mode 100644 lib/view/pengajar/data_latihan/hasil_validasi.dart create mode 100644 lib/view/pengajar/data_latihan/validasi_pelafalan.dart diff --git a/assets/audio/Minalmukni.mp3 b/assets/audio/Minalmukni.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2d9c9c0b3f98272d48bccea51500a6d206163319 GIT binary patch literal 128853 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

)L0Gd5B95!-TUMj zMV_RI7}nMMbLCuV1U};;()CQN?@#u2ijY ze#y#(8|r>AbHhKr%J_|+qGz)4@26@$)b2_*LJ@ikSHg)G(L8KcCBE3V*1EOA&H!MLjNoFfEkOJw?SVsYUCgx2iU zY!Xb*sgoG_ZJYkIrYi&j%|LLTYs0@b@=36Pk~2EKh7{s%m5e`ynh={)g!qn}oX);? zY@p`7T41Qeu}XKY6DdcIlLx-_{UAP4i*&u9b|k{rPjmUT@~fII{8#;)-Nzcvk74P< zJ&U7^=jE1_HVw}N(hoc>F5&L=uWmHBd$@hzZ||^wsZJbwI=@fB&W7g(*5JC+64C-q zuDXb~t^P#c(Co;#?oYd0F%_0(gR5Ia+gN?oHcy1e(r$9{7eu(VdR3;4)wTwm6tUg- ziTBLw2n*q!>pN^~Pf6kRiDiBQiE#p(n~IZu>-AF@xk~(N0Iro&8~p;G55bZBaXF&c zYF=Em0WPc%(}%^vPq8P|%5rUs04qUNniueZD#bHc)`kRBv=Emga2$cf9j@H3Q6qs@ zGg>3@Xtq-#TG-_Bcy4;N-l$848+z1`i<6%6LmkgbhGjR8S@t1U)7)en7T_ZJ?@0x?5q#4C7hbS+qY@f z%#v2>DKt1zT~XdQ#U(6pPBJDDRDmnS8!{e6FR{88t*rf;T zW^hHJYH2e)gkVuSV!&>9bQ3LeQ8jm22bjv{L!c(R5R+86fY%^gQre+5qj!zhc z0Fig;HGzg5JO54#*+cz?k!s?F-D5`L{_LxL13a>DI?`zsI_VF2`X~Ql;`&Sf);}xn zz6OVS{k6XkYc1kB!K8S3%&hiKWGC9)mK8gtoF5(!f=&`a*}L?1mr7^#oY~rvoFr?6 zc4~6txN?_7Wjia!TlkyQ&W$86AIXf{uXemZXF`e|nBr*LI+NiMLu(NSFh}jvPXOzy@8%n@vA>X|EGU3XvpSF)T=F0>Q?Ehg@ zQRgc11lIy}l%C^jZ2Ot3`>o7r*=eH@ky)c7W@_^cbhO*;qQ=8}n&L)5FT8MiRBE_i zuqW|JF^|u)p_I)|T!fOHf|&VXB7T07De)}1exKr$Xqez$#gfx&09XRc)IqExp-S`62B!Wmj{I(loD0ILzv>x zYL2U`MF%wscuyoU01oQf8h0DYRz}F)U~^hlYXDREt(nG@ng%|^qAm}OmpHsx7vrXs z-6c&p6GB1M`WEx>oEj~0J&?U*-*f+TmRKD?q2%()d8xX>fM?NyDX8qzXK(Ep4+e+Z zu?YZ8J2j`$H3aR>E-9XoU2hsbBb(rp24jRs1vXT+x7C0s_z@v~0oS~?CF(Hg?&4|P z>>EZI4N>J&v2z)xgU(T-KRs}nc+YnHYcoyMlm6YUK&i*+v~ee2_{YnIk!NgsBOZ@^ z3CMo!+vG`0;<~vH%Y9VC1_QEhjD5@I@)TMAdYA zYh_$~FJJ2IfB%v8FKy)i%LjlYh!k$d)=tM`K#EoMNNjB%zm&Zbzag3WpZojJZ*_5f z|L8v}{d~n?@$xVHt|rq~sdzu>ut7LK+j29fktYMg9VRa#$$fbI)jYF3(`nAMs$_xf zAZBK=1>V&O+=nJj4Z>eX1+U9DvMuk~)biV`Sky$h*EDuJM?M%^EN@nLgg0$;GH2Ce zmU8^ibEgQXA#j6{6veV&v|D$#&`JEs+Mr2h?viLRJS8uG-Fw73m-W>rzo|<_fB2j9 zuqW0i)Q5VU;c6p328nn8
  • 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 M`;YJc*Y7I-3vJyLWB>pF literal 0 HcmV?d00001 diff --git a/assets/audio/aiuba.mp3 b/assets/audio/aiuba.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..3f9a242413ca1129f48dd828836767f145ecbef0 GIT binary patch literal 137497 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

    $V4IQrRT-2rD4FfqqnKE=Ki?i<`RtO+(4& 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

    QFoju&tCf~oi#EKlTIKo70-NgoCa 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%0Aj$*8lL_`k^wR(=TsZ|42w^j1o$@5DEWm&Q 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Ð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

    {-?& ziyzC-ENg&7T&=da@r-W9QrUH=2uO%IkI4fNE5*_cE~2SV$TYwB^f2t@x5}Hx%`#{J ztc+xuLR~|^!^Z@@R7T7CkQ9)D+S6E&;K+=T7Z9!2H%}eAX!%R#3t)1UUB_qP z<&6?bY}(lHq3Pup0bLePGFE>CkH_0)$u~#RXE!tyxtiU#h6A?ar~qA|WIDpxvwX+u@c$ot z$EBd4OXjX27gbdLA1{K&tD)31)YOmX zYa9>YkEf|>s{Lan?D2q_`aix5uZhB|VpUO^>c=;$qmP%uV{ob{%<*>cs;J}T@pzOf z28Go?;f}A>P&jqe@#N$0#$i!-9O`(7zi&nzrFpzf{68M%_%Go2A&-rI>mUFBt3ks5 H^!@(_^qsMu literal 0 HcmV?d00001 diff --git a/assets/audio/uananiakna.mp3 b/assets/audio/uananiakna.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..a1cf5130f6174b5c8fed196705dd7a5b260c8133 GIT binary patch literal 164420 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

    r*@9`_o7ypXF- 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 E1K`VoJpcdz literal 0 HcmV?d00001 diff --git a/lib/core/baseurl/base_url.dart b/lib/core/baseurl/base_url.dart index 1e47b9d..7f9787f 100644 --- a/lib/core/baseurl/base_url.dart +++ b/lib/core/baseurl/base_url.dart @@ -1,4 +1,5 @@ // lib/config.dart class BaseUrl { static const String baseUrl = 'https://legal-marginally-macaque.ngrok-free.app/api'; + static const String audioUrl = 'https://legal-marginally-macaque.ngrok-free.app'; } diff --git a/lib/core/navigation/navigation_pengajar.dart b/lib/core/navigation/navigation_pengajar.dart index 3afccc2..d44176c 100644 --- a/lib/core/navigation/navigation_pengajar.dart +++ b/lib/core/navigation/navigation_pengajar.dart @@ -1,7 +1,7 @@ import 'package:flutter/material.dart'; import 'package:ta_tahsin/core/theme.dart'; -import 'package:ta_tahsin/view/pengajar/data_latihan/data_latihan.dart'; +import 'package:ta_tahsin/view/pengajar/data_latihan/validasi_pelafalan.dart'; import '../../view/pengajar/data_santri/data_santri.dart'; import '../../view/pengajar/kemajuan/kemajuan.dart'; @@ -24,7 +24,7 @@ class _NavigationPengajarPageState extends State { final List _pages = [ const KemajuanPage(), const DataSantriPage(), - // const DataLatihanPage(), + const ValidasiPelafalan(), const PengajarProfilePage(), ]; @@ -52,10 +52,10 @@ class _NavigationPengajarPageState extends State { icon: Icon(Icons.list_alt), label: "Data Santri", ), - // BottomNavigationBarItem( - // icon: Icon(Icons.list_alt), - // label: "Data Latihan", - // ), + BottomNavigationBarItem( + icon: Icon(Icons.list_alt), + label: "Penilaian", + ), BottomNavigationBarItem( icon: Icon(Icons.person), label: "Profile", diff --git a/lib/core/router/route.dart b/lib/core/router/route.dart index 377c51a..4dee905 100644 --- a/lib/core/router/route.dart +++ b/lib/core/router/route.dart @@ -3,11 +3,13 @@ import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; import 'package:ta_tahsin/view/auth/changePass/ubah_password.dart'; import 'package:ta_tahsin/view/home/latihan/latihan.dart'; +import 'package:ta_tahsin/view/home/penilaian/penilaian.dart'; import 'package:ta_tahsin/view/home/profile/edit_profile.dart'; import 'package:ta_tahsin/view/home/progres/progres.dart'; import 'package:ta_tahsin/view/home/quiz/detail_quiz.dart'; import 'package:ta_tahsin/view/home/quiz/hasil_quiz.dart'; -import 'package:ta_tahsin/view/pengajar/data_latihan/detail_data_latihan.dart'; +import 'package:ta_tahsin/view/pengajar/data_latihan/detail_validasi_pelafalan.dart'; +import 'package:ta_tahsin/view/pengajar/data_latihan/hasil_validasi.dart'; import 'package:ta_tahsin/view/pengajar/data_santri/detail_data_santri.dart'; import 'package:ta_tahsin/view/pengajar/data_santri/tambah_santri.dart'; import 'package:ta_tahsin/view/pengajar/kemajuan/detail_kemajuan.dart'; @@ -136,15 +138,15 @@ GoRoute( return TambahSantriPage(); // Halaman Data Santri untuk pengajar }, ), - GoRoute( - path: '/detail_data_latihan', - builder: (BuildContext context, GoRouterState state) { - final Map extra = state.extra as Map; - return DetailDataLatihanPage( - id: extra['id'], - ); - }, - ), + // GoRoute( + // path: '/detail_data_latihan', + // builder: (BuildContext context, GoRouterState state) { + // final Map extra = state.extra as Map; + // return DetailDataLatihanPage( + // id: extra['id'], + // ); + // }, + // ), GoRoute( path: '/detail_quiz', builder: (BuildContext context, GoRouterState state) { @@ -200,5 +202,34 @@ GoRoute( ); }, ), + GoRoute( + path: '/detail_validasi', + builder: (BuildContext context, GoRouterState state) { + final Map extra = state.extra as Map; + return DetailValidasiPelafalan( + user_id: extra['user_id'], // nilainya null + sub_materi_id: extra['sub_materi_id'], // nilainya null +); + }, + ), + GoRoute( + path: '/hasil_validasi', + builder: (BuildContext context, GoRouterState state) { + final Map extra = state.extra as Map; + return HasilValidasiPage( + user_id: extra['user_id'], // nilainya null + sub_materi_id: extra['sub_materi_id'], // nilainya null +); + }, + ), + GoRoute( + path: '/penilaian', + builder: (BuildContext context, GoRouterState state) { + final Map extra = state.extra as Map; + return PenilaianPage( + sub_materi_id: extra['sub_materi_id'], + ); + }, + ), ], ); diff --git a/lib/view/auth/login/login.dart b/lib/view/auth/login/login.dart index b5131c0..c750841 100644 --- a/lib/view/auth/login/login.dart +++ b/lib/view/auth/login/login.dart @@ -65,6 +65,10 @@ class _LoginPageState extends State { String peran = data['data']['user']['peran']; prefs.setString('peran', peran); + // Simpan user_id ke dalam SharedPreferences + int userId = data['data']['user']['id']; + prefs.setInt('user_id', userId); // Menyimpan user_id sebagai integer + if (peran == 'santri') { router.push("/navigasi"); } else if (peran == 'pengajar') { diff --git a/lib/view/home/latihan/latihan.dart b/lib/view/home/latihan/latihan.dart index 8093438..fa16c3c 100644 --- a/lib/view/home/latihan/latihan.dart +++ b/lib/view/home/latihan/latihan.dart @@ -91,9 +91,9 @@ class _LatihanPageState extends State { Future _startRecording() async { if (await Permission.microphone.request().isGranted) { final directory = Directory.systemTemp; - final fileName = DateTime.now().millisecondsSinceEpoch.toString(); - final path = '${directory.path}/record_voice_$fileName.m4a'; - await _record.start( +final fileName = DateTime.now().millisecondsSinceEpoch.toString(); +final path = '${directory.path}/record_voice_$fileName.m4a'; // Pastikan file disimpan dengan ekstensi .m4a +await _record.start( const RecordConfig(), path: path, ); @@ -103,60 +103,109 @@ class _LatihanPageState extends State { } } - // // Fungsi untuk menghentikan perekaman - // Future stopRecording() async { - // await _record.stop(); - // setState(() { - // isRecording = false; - // }); - // } +// Future uploadRecording(String filePath, int subMateriId, int idLatihan) async { +// SharedPreferences prefs = await SharedPreferences.getInstance(); +// String? authToken = prefs.getString('token'); +// var uri = Uri.parse('${BaseUrl.baseUrl}/upload_audio'); +// var request = http.MultipartRequest('POST', uri); -// // In stopRecording(), save the recorded audio file path to the database -// Future stopRecording() async { -// await _record.stop(); -// setState(() { -// isRecording = false; -// }); - -// debugPrint('ID Latihan: ${widget.id}'); -// debugPrint('File Path: $recordedFilePath'); -// // After stopping the recording, save the audio file name/path to the backend -// if (recordedFilePath != null) { -// saveRecordedAudioName(recordedFilePath!); // Call the save function to API -// } +// final extension = filePath.split('.').last.toLowerCase(); +// if (!['m4a', 'mp3', 'wav'].contains(extension)) { +// print("File format is not supported. Please use m4a, mp3, or wav."); +// return; // } -Future uploadRecording(String filePath) async { + + +// var file = await http.MultipartFile.fromPath( +// 'recorded_audio', +// filePath, +// contentType: MediaType('audio', 'm4a'), +// ); +// request.files.add(file); + +// // Tambahkan sub_materi_id dan id_latihan +// request.fields['sub_materi_id'] = subMateriId.toString(); +// request.fields['id_latihan'] = idLatihan.toString(); + +// request.headers.addAll({ +// 'Authorization': 'Bearer $authToken', +// 'Accept': 'application/json', +// }); + +// try { +// var response = await request.send(); +// var responseBody = await response.stream.bytesToString(); + +// if (response.statusCode == 200) { +// print('Upload berhasil!'); +// print('Response body: $responseBody'); +// } else { +// print('Gagal mengupload file: ${response.statusCode}'); +// print('Response body: $responseBody'); +// } +// } catch (e) { +// print('Terjadi kesalahan saat mengupload: $e'); +// } +// } + + +Future uploadRecording(String filePath, int subMateriId, int idLatihan) async { SharedPreferences prefs = await SharedPreferences.getInstance(); - String? authToken = prefs.getString('token'); + String? authToken = prefs.getString('token'); var uri = Uri.parse('${BaseUrl.baseUrl}/upload_audio'); var request = http.MultipartRequest('POST', uri); - // Menambahkan file rekaman ke dalam request - var file = await http.MultipartFile.fromPath( - 'recorded_audio', // Nama field yang akan diterima di Laravel - filePath, - // contentType: MediaType('file', 'm4a'), // Sesuaikan dengan jenis file - ); + final extension = filePath.split('.').last.toLowerCase(); + if (!['m4a', 'mp3', 'wav'].contains(extension)) { + print("File format is not supported. Please use m4a, mp3, or wav."); + return; + } + var file = await http.MultipartFile.fromPath( + 'recorded_audio', + filePath, + contentType: MediaType('audio', 'm4a'), + ); request.files.add(file); - // Kirimkan request - // Menambahkan header Authorization - request.headers.addAll({ - 'Authorization': 'Bearer $authToken', // Menambahkan token ke dalam header - }); - var response = await request.send(); + request.fields['sub_materi_id'] = subMateriId.toString(); + request.fields['id_latihan'] = idLatihan.toString(); - if (response.statusCode == 200) { - print('Upload berhasil!'); - } else { - print('Gagal mengupload file: ${response.statusCode}'); + request.headers.addAll({ + 'Authorization': 'Bearer $authToken', + 'Accept': 'application/json', + }); + + try { + var response = await request.send(); + var responseBody = await response.stream.bytesToString(); + + if (response.statusCode == 200) { + print('Upload berhasil!'); + print('Response body: $responseBody'); + + // Parse response body + final decoded = json.decode(responseBody); + + // Ambil id dari progress + final int progressId = decoded['progress']['id']; + + // Simpan id ke SharedPreferences + await storeProgressId(progressId); + } else { + print('Gagal mengupload file: ${response.statusCode}'); + print('Response body: $responseBody'); + } + } catch (e) { + print('Terjadi kesalahan saat mengupload: $e'); } } + + Future stopRecording() async { await _record.stop(); - await uploadRecording(recordedFilePath!); + // await uploadRecording(recordedFilePath!); // Check if the widget is still mounted before calling setState if (mounted) { @@ -170,7 +219,6 @@ Future stopRecording() async { final latihan = latihanList[widget.currentStep]; // Get the latihan at current step final idLatihan = latihan['id']; // Use the 'id' from latihan data - await storeLatihanId(idLatihan); // Debug print to show the file path and latihan ID debugPrint('ID Latihan: $idLatihan'); @@ -178,58 +226,19 @@ Future stopRecording() async { // After stopping the recording, save the audio file name/path to the backend if (recordedFilePath != null) { - saveRecordedAudioName(idLatihan, recordedFilePath!); // Pass the latihan ID to the save function + // saveRecordedAudioName(idLatihan, recordedFilePath!); // Pass the latihan ID to the save function + await uploadRecording(recordedFilePath!, widget.id, idLatihan); } } -Future saveRecordedAudioName(int idLatihan, String filePath) async { +Future storeProgressId(int idProgress) async { SharedPreferences prefs = await SharedPreferences.getInstance(); - String? authToken = prefs.getString('token'); - debugPrint("Token yang diambil: $authToken"); - - // Check if filePath is valid - if (filePath.isEmpty) { - debugPrint("Error: File path is empty."); - return; // Exit if the file path is invalid - } - - final String apiUrl = '${BaseUrl.baseUrl}/latihan/$idLatihan/saverecord'; // API endpoint with the latihan ID - - try { - final response = await http.put( - Uri.parse(apiUrl), - headers: { - 'Authorization': 'Bearer $authToken', // Authentication token - 'Content-Type': 'application/json', - }, - body: jsonEncode({ - 'recorded_audio': filePath, // Send the file path as parameter - }), - ); - - // Check if the response status is successful - if (response.statusCode == 200) { - debugPrint('Audio file saved successfully'); - } else { - // Log more detailed error information - debugPrint('Failed to save audio file'); - debugPrint('Status Code: ${response.statusCode}'); - debugPrint('Response Body: ${response.body}'); - } - } catch (e) { - // Catch any error that occurs during the request and log it - debugPrint("Error saving audio file: $e"); - } -} - -Future storeLatihanId(int idLatihan) async { - SharedPreferences prefs = await SharedPreferences.getInstance(); - List latihanIds = prefs.getStringList('latihanIds')?.map((e) => int.parse(e)).toList() ?? []; - latihanIds.add(idLatihan); // Add the new id to the list + List progressIds = prefs.getStringList('progressIds')?.map((e) => int.parse(e)).toList() ?? []; + progressIds.add(idProgress); // Add the new id to the list // Store the list as a string (in SharedPreferences) - await prefs.setStringList('latihanIds', latihanIds.map((e) => e.toString()).toList()); - debugPrint("Stored Latihan IDs: $latihanIds"); + await prefs.setStringList('progressIds', progressIds.map((e) => e.toString()).toList()); + debugPrint("Stored progress IDs: $progressIds"); } void stopTimer() { @@ -252,6 +261,13 @@ Future storeLatihanId(int idLatihan) async { print("Audio playing..."); } + Future clearProgressIds() async { + SharedPreferences prefs = await SharedPreferences.getInstance(); + await prefs.remove('progressIds'); + debugPrint("progressIds cleared from SharedPreferences."); +} + + @override Widget build(BuildContext context) { @@ -259,7 +275,8 @@ Future storeLatihanId(int idLatihan) async { appBar: AppBar( leading: IconButton( icon: const Icon(Icons.close), - onPressed: () { + onPressed: () async { + await clearProgressIds(); // Hapus data sebelum navigasi context.go('/navigasi'); }, ), diff --git a/lib/view/home/latihan/pelafalan_popup.dart b/lib/view/home/latihan/pelafalan_popup.dart index e1fc5b8..4200de9 100644 --- a/lib/view/home/latihan/pelafalan_popup.dart +++ b/lib/view/home/latihan/pelafalan_popup.dart @@ -97,48 +97,52 @@ class _PelafalanPageState extends State { // } // } - Future updateProgress(int submateriId) async { + Future updateStatusProgress() async { SharedPreferences prefs = await SharedPreferences.getInstance(); - String? authToken = prefs.getString('token'); // Get the auth token from shared preferences - final String apiUrl = '${BaseUrl.baseUrl}/progress/$submateriId/save'; // Include submateri_id in URL + String? authToken = prefs.getString('token'); + final String apiUrl = '${BaseUrl.baseUrl}/update_progress_status'; - // Retrieve stored latihan ids from SharedPreferences - List latihanIds = prefs.getStringList('latihanIds')?.map((e) => int.parse(e)).toList() ?? []; + // Ambil list ID progress yang tersimpan + List progressIds = prefs.getStringList('progressIds')?.map((e) => int.parse(e)).toList() ?? []; - // If there are no latihan IDs, show an error and return - if (latihanIds.isEmpty) { - debugPrint('No latihan IDs found to update progress.'); + if (progressIds.isEmpty) { + debugPrint('No progress IDs found to update.'); return; } - final response = await http.post( - Uri.parse(apiUrl), - headers: { - 'Authorization': 'Bearer $authToken', // Send the auth token for authorization - 'Content-Type': 'application/json', - }, - body: jsonEncode({ - 'latihan_ids': latihanIds, // Pass the array of latihan IDs - }), - ); + try { + final response = await http.post( + Uri.parse(apiUrl), + headers: { + 'Authorization': 'Bearer $authToken', + 'Content-Type': 'application/json', + 'Accept': 'application/json', + }, + body: jsonEncode({ + 'progress_ids': progressIds, + }), + ); - if (response.statusCode == 200) { - // If successful, show completion dialog - _showCompletionDialog(context); + if (response.statusCode == 200) { + debugPrint('Progress status updated successfully.'); + _showCompletionDialog(context); - // After updating, remove the stored latihan IDs from SharedPreferences - await clearLatihanIds(); - } else { - // Handle failure response - print('Failed to update progress'); + // Hapus setelah update + } else { + debugPrint('Failed to update progress status. Code: ${response.statusCode}'); + debugPrint('Body: ${response.body}'); + } + } catch (e) { + debugPrint('Error updating progress status: $e'); } } + // Function to remove latihan ids from SharedPreferences after the action Future clearLatihanIds() async { SharedPreferences prefs = await SharedPreferences.getInstance(); - await prefs.remove('latihanIds'); - debugPrint("Latihan IDs cleared from SharedPreferences."); + await prefs.remove('progressIds'); + debugPrint("progressIds cleared from SharedPreferences."); } @@ -318,7 +322,7 @@ Future clearLatihanIds() async { crossAxisAlignment: CrossAxisAlignment.center, children: [ ElevatedButton( - onPressed: () { + onPressed: () async { if (currentStep < latihanData.length - 1) { setState(() { currentStep++; // Update step saat lanjut @@ -333,7 +337,9 @@ Future clearLatihanIds() async { } else { // updateProgress(widget.id); - updateProgress(widget.id); // Pass submateri_id (widget.id) and latihan_ids + + updateStatusProgress(); // Pass submateri_id (widget.id) and latihan_ids + await clearLatihanIds(); } }, style: ElevatedButton.styleFrom( diff --git a/lib/view/home/materi/materi.dart b/lib/view/home/materi/materi.dart index b91dc85..80ca7c6 100644 --- a/lib/view/home/materi/materi.dart +++ b/lib/view/home/materi/materi.dart @@ -314,9 +314,12 @@ class _MateriPageState extends State { ), child: ElevatedButton( onPressed: () { - debugPrint( - 'tapped detail hasil penilaian', - ); + context.push( + '/penilaian', + extra: { + 'sub_materi_id': submateri['id'], + }, + ); }, style: ElevatedButton.styleFrom( foregroundColor: diff --git a/lib/view/home/penilaian/penilaian.dart b/lib/view/home/penilaian/penilaian.dart index e69de29..765a32d 100644 --- a/lib/view/home/penilaian/penilaian.dart +++ b/lib/view/home/penilaian/penilaian.dart @@ -0,0 +1,239 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:http/http.dart' as http; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:ta_tahsin/core/baseurl/base_url.dart'; +import 'package:ta_tahsin/core/theme.dart'; + +class PenilaianPage extends StatefulWidget { + // final int user_id; + final int sub_materi_id; + + const PenilaianPage({ + super.key, + // required this.user_id, + required this.sub_materi_id, + }); + + @override + _PenilaianPageState createState() => _PenilaianPageState(); +} + +class _PenilaianPageState extends State { + bool isLoading = true; + List progressData = []; + int totalNilai = 0; + String status = ""; + + @override + void initState() { + super.initState(); + fetchProgressData(); + } + + Future fetchProgressData() async { + // Ambil SharedPreferences untuk mendapatkan token dan user_id + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? token = prefs.getString('token'); // Mengambil token dari SharedPreferences + int userId = prefs.getInt('user_id') ?? 0; // Mengambil user_id, default 0 jika tidak ada + + if (userId == 0) { + // Jika user_id tidak valid, tampilkan pesan error + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text('User ID tidak ditemukan.'), + )); + return; + } + + // Panggil API untuk mengambil data progress latihan + final response = await http.get( + Uri.parse('${BaseUrl.baseUrl}/progress/latihan/$userId/${widget.sub_materi_id}'), + headers: {'Authorization': 'Bearer $token'}, // Menambahkan token di header + ); + + if (response.statusCode == 200) { + var data = json.decode(response.body); + setState(() { + progressData = data['data']; // Ambil data progress list dari respons + totalNilai = (data['data'][0]['total_nilai'] ?? 0.0).toInt(); // Pastikan total_nilai adalah int + status = totalNilai >= 70 ? "Selesai" : "Gagal"; // Tentukan status berdasarkan nilai + isLoading = false; + }); + } else { + setState(() { + isLoading = false; + }); + // Handle error jika response tidak OK + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text('Gagal memuat data validasi'), + )); + } +} + + + @override + Widget build(BuildContext context) { + // Determine the status icon based on total_nilai + Icon statusIcon = totalNilai >= 70 + ? const Icon(Icons.check_circle, color: Colors.green, size: 40) + : const Icon(Icons.cancel, color: Colors.red, size: 40); + + return Scaffold( + appBar: PreferredSize( + preferredSize: Size.fromHeight(50), + child: Card( + elevation: 4, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.zero, + ), + margin: EdgeInsets.zero, + child: AppBar( + backgroundColor: + secondPrimaryColor, + title: Text( + 'Hasil Penilaian', + style: TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + color: Colors.white, + onPressed: () { + context.pop(); + }, + ), + ), + ), + ), + body: isLoading + ? const Center(child: CircularProgressIndicator()) + : Padding( + padding: const EdgeInsets.all(16.0), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Status Icon and Total Nilai + Row( + children: [ + statusIcon, + const SizedBox(width: 10), + Text( + status, + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: totalNilai >= 70 ? Colors.green : Colors.red, + ), + ), + ], + ), + const SizedBox(height: 20), + Text( + 'Total Nilai: ${totalNilai.toStringAsFixed(2)}', + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.green, + ), + ), + const SizedBox(height: 20), + const Divider(), + const SizedBox(height: 10), + // Displaying progress data + ...progressData.map((progress) { + return Card( + margin: const EdgeInsets.symmetric(vertical: 8), + elevation: 5, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Card displaying Potongan Ayat and Latin Text + Row( + children: [ + const Icon( + Icons.menu_book_rounded, + color: Colors.teal, + ), + const SizedBox(width: 10), + Expanded( + child: Text( + progress['potongan_ayat'] ?? 'Tidak ada data', + style: const TextStyle( + fontSize: 22, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + ), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + const Icon( + Icons.translate, + color: Colors.orange, + ), + const SizedBox(width: 10), + Expanded( + child: Text( + progress['latin_text'] ?? 'Tidak ada data', + style: const TextStyle( + fontSize: 18, + color: Colors.black87, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + const Divider(), + const SizedBox(height: 10), + Text( + 'pelafalan: ${progress['status_validasi'] ?? 'Tidak ada data'}', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + color: Colors.blue, + ), + ), + const SizedBox(height: 10), + Text( + 'nilai: ${progress['nilai'] ?? 'Tidak ada data'}', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 16), + const Divider(), + const SizedBox(height: 10), + Text( + 'keterangan: ${progress['feedback_pengajar'] ?? 'Tidak ada data'}', + style: const TextStyle( + fontSize: 18, + ), + ), + ], + ), + ), + ); + }).toList(), + + ], + ), + ), + ), + ); + } +} diff --git a/lib/view/home/profile/edit_profile.dart b/lib/view/home/profile/edit_profile.dart index 9104ceb..020642c 100644 --- a/lib/view/home/profile/edit_profile.dart +++ b/lib/view/home/profile/edit_profile.dart @@ -24,6 +24,10 @@ class _EditProfileState extends State { String _gender = 'Laki-laki'; bool _isEditing = false; // Track whether we are in edit mode bool _isLoading = true; // Track whether data is loading + String _selectedJenjangPendidikan = 'SD'; // Default value + + // List for dropdown values + List jenjangPendidikanOptions = ['SD', 'SMP', 'SMA', 'Perguruan Tinggi']; @override void initState() { @@ -117,6 +121,21 @@ Future _updateUserData() async { } } +Future _selectDate(BuildContext context) async { + final DateTime? selectedDate = await showDatePicker( + context: context, + initialDate: DateTime.now(), // Default current date + firstDate: DateTime(1900), + lastDate: DateTime.now(), + ); + if (selectedDate != null) { + setState(() { + // Format selected date as 'dd/MM/yyyy' + _dobController.text = "${selectedDate.day}/${selectedDate.month}/${selectedDate.year}"; + }); + } + } + // Show a success dialog after user data is updated successfully void _showSuccessDialog() { @@ -195,9 +214,9 @@ Future _updateUserData() async { ), SizedBox(height: 16), _buildTextFormField(_fullNameController, 'Nama Lengkap', _isEditing), - _buildTextFormField(_addressController, 'Alamat', _isEditing), - _buildTextFormField(_dobController, 'Usia', _isEditing), - _buildTextFormField(_jenjangPendidikanController, 'Jenjang Pendidikan', _isEditing), + _buildAddressField(_addressController, 'Alamat', _isEditing), + _buildDateOfBirthField(_dobController, 'Tanggal Lahir', _isEditing), + _buildDropdownJenjangPendidikan( 'Jenjang Pendidikan', _isEditing), Row( children: [ Text('Jenis Kelamin', style: TextStyle(fontSize: 16)), @@ -242,8 +261,8 @@ Future _updateUserData() async { ), ), SizedBox(height: 16), - _buildTextFormField(_phoneController, 'No WA Wali', _isEditing), - _buildTextFormField(_emailController, 'Email', _isEditing), + _buildPhoneField(_phoneController, 'No WA Wali', _isEditing), + _buildEmailField(_emailController, 'Email', _isEditing), SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 20), @@ -275,7 +294,6 @@ Future _updateUserData() async { ); } - // Helper function to build TextFormField Widget _buildTextFormField(TextEditingController controller, String labelText, bool isEnabled) { return Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -284,19 +302,16 @@ Future _updateUserData() async { SizedBox(height: 8), TextFormField( controller: controller, - enabled: isEnabled, // Control whether the field is enabled or not + enabled: isEnabled, + autovalidateMode: AutovalidateMode.onUserInteraction, // Validasi otomatis saat input decoration: InputDecoration( filled: true, - fillColor: Colors.white, + fillColor: Colors.grey[200], // Warna latar belakang lebih terang border: OutlineInputBorder( - borderSide: BorderSide(color: Colors.grey), - borderRadius: BorderRadius.circular(8), + borderRadius: BorderRadius.circular(40), // Sudut melengkung + borderSide: BorderSide.none, // Menghilangkan border default ), - focusedBorder: OutlineInputBorder( - borderSide: BorderSide(color: Colors.blue), - borderRadius: BorderRadius.circular(8), - ), - contentPadding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), + contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), ), validator: (value) { if (value == null || value.isEmpty) { @@ -309,4 +324,198 @@ Future _updateUserData() async { ], ); } + + Widget _buildAddressField(TextEditingController controller, String labelText, bool isEnabled) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(labelText, style: TextStyle(fontSize: 16, fontWeight: FontWeight.w500)), + SizedBox(height: 8), + TextFormField( + controller: _addressController, + keyboardType: TextInputType.multiline, // Membuka multiline pada keyboard + maxLines: 3, // Menentukan tinggi area input, bisa lebih panjang jika diperlukan + autovalidateMode: AutovalidateMode.onUserInteraction, // Validasi otomatis saat input + enabled: isEnabled, + decoration: InputDecoration( + filled: true, + fillColor: Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(10), + borderSide: BorderSide.none, // Menghilangkan border default + ), + contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Harap masukkan Alamat'; + } + return null; + }, + ), + SizedBox(height: 20), + ], + ); +} + + + + + // Fungsi untuk input tanggal lahir + Widget _buildDateOfBirthField(TextEditingController controller, String labelText, bool isEnabled) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(labelText, style: TextStyle(fontSize: 16, fontWeight: FontWeight.w500)), + SizedBox(height: 8), + GestureDetector( + onTap: () => _selectDate(context), + child: AbsorbPointer( + child: TextFormField( + controller: controller, + enabled: isEnabled, + autovalidateMode: AutovalidateMode.onUserInteraction, // Validasi otomatis saat input + decoration: InputDecoration( + filled: true, + fillColor: Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(40), + borderSide: BorderSide.none, + ), + contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), + hintText: 'Pilih Tanggal Lahir', + suffixIcon: Icon(Icons.calendar_today, color: Colors.grey), // Menambahkan ikon kalender + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Harap pilih Tanggal Lahir'; + } + return null; + }, + ), + ), + ), + SizedBox(height: 20), + ], + ); + } + + Widget _buildDropdownJenjangPendidikan(String labelText, bool isEnabled) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Label untuk dropdown + Text(labelText, style: TextStyle(fontSize: 16, fontWeight: FontWeight.w500)), + SizedBox(height: 8), + + // Dropdown untuk Jenjang Pendidikan + DropdownButtonFormField( + value: _selectedJenjangPendidikan, // Nilai yang dipilih, diambil dari API + onChanged: isEnabled + ? (String? newValue) { + setState(() { + _selectedJenjangPendidikan = newValue!; + }); + } + : null, // Hanya bisa diubah jika dalam mode edit + decoration: InputDecoration( + filled: true, + fillColor: Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(40), + borderSide: BorderSide.none, + ), + contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), + ), + items: jenjangPendidikanOptions.map>((String value) { + return DropdownMenuItem( + value: value, + child: Text(value), + ); + }).toList(), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Harap pilih Jenjang Pendidikan'; + } + return null; + }, + ), + SizedBox(height: 20), + ], + ); +} + + + // Fungsi untuk input No WA Wali dengan tipe nomor dan ikon di kanan + Widget _buildPhoneField(TextEditingController controller, String labelText, bool isEnabled) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(labelText, style: TextStyle(fontSize: 16, fontWeight: FontWeight.w500)), + SizedBox(height: 8), + TextFormField( + controller: controller, + keyboardType: TextInputType.phone, + enabled: isEnabled, // Set keyboard type to phone + autovalidateMode: AutovalidateMode.onUserInteraction, // Validasi otomatis saat input + decoration: InputDecoration( + filled: true, + fillColor: Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(40), + borderSide: BorderSide.none, + ), + contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), + suffixIcon: Icon(Icons.phone, color: Colors.grey), // Icon for phone number on the right + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Harap masukkan No WA Wali'; + } + return null; + }, + ), + SizedBox(height: 20), + ], + ); + } + + // Fungsi untuk input Email dengan tipe email dan ikon di kanan +Widget _buildEmailField(TextEditingController controller, String labelText, bool isEnabled) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(labelText, style: TextStyle(fontSize: 16, fontWeight: FontWeight.w500)), + SizedBox(height: 8), + TextFormField( + controller: controller, + keyboardType: TextInputType.emailAddress, // Set keyboard type to email + autovalidateMode: AutovalidateMode.onUserInteraction, // Validasi otomatis saat input + enabled: isEnabled, + decoration: InputDecoration( + filled: true, + fillColor: Colors.grey[200], + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(40), + borderSide: BorderSide.none, + ), + contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 16), + suffixIcon: Icon(Icons.email, color: Colors.grey), // Icon for email on the right + ), + validator: (value) { + if (value == null || value.isEmpty) { + return 'Harap masukkan Email'; + } + // Validasi untuk memastikan email berakhiran @gmail.com + final regex = RegExp(r'^[a-zA-Z0-9._%+-]+@gmail\.com$'); + if (!regex.hasMatch(value)) { + return 'Harap masukkan @gmail.com'; + } + return null; + }, + ), + SizedBox(height: 20), + ], + ); +} } diff --git a/lib/view/home/profile/profile.dart b/lib/view/home/profile/profile.dart index c9b3dbc..0bb33a8 100644 --- a/lib/view/home/profile/profile.dart +++ b/lib/view/home/profile/profile.dart @@ -193,7 +193,7 @@ class _ProfilePageState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - _buildTestResultSection("Usia", _age ?? "-"), + _buildTestResultSection("Tanggal Lahir", _age ?? "-"), Divider(color: Colors.white), _buildTestResultSection("Email", _email ?? "-"), Divider(color: Colors.white), diff --git a/lib/view/pengajar/data_latihan/data_latihan.dart b/lib/view/pengajar/data_latihan/data_latihan.dart deleted file mode 100644 index 200fe48..0000000 --- a/lib/view/pengajar/data_latihan/data_latihan.dart +++ /dev/null @@ -1,270 +0,0 @@ -import 'dart:convert'; -import 'package:flutter/material.dart'; -import 'package:go_router/go_router.dart'; -import 'package:http/http.dart' as http; -import 'package:ta_tahsin/core/baseurl/base_url.dart'; -import 'package:ta_tahsin/core/theme.dart'; - -class DataLatihanPage extends StatefulWidget { - const DataLatihanPage({super.key}); - - @override - _DataLatihanPageState createState() => _DataLatihanPageState(); -} - -class _DataLatihanPageState extends State { - int _selectedIndex = 0; // To track the selected tab - late Future> kategoriData; - bool isLoading = true; - List materiList = []; - - // Define the content for each "tab" - final List _contentWidgets = [ - Center(child: Text('Konten Materi 1')), - Center(child: Text('Konten Materi 2')), - ]; - - // Function to fetch materi data when a tab is selected - Future _fetchMateri() async { - final response = await http.get(Uri.parse('${BaseUrl.baseUrl}/materi')); - - if (response.statusCode == 200) { - final Map data = json.decode(response.body); - setState(() { - materiList = data['data']; - isLoading = false; - }); - } else { - throw Exception('Failed to load materi'); - } - } - - // Function to fetch kategori data based on the selected materi (id_materi) - Future> fetchKategoriData(int id_materi) async { - final response = await http.get(Uri.parse('${BaseUrl.baseUrl}/kategori/$id_materi')); - - if (response.statusCode == 200) { - setState(() { - isLoading = false; - }); - return json.decode(response.body)['data']; // Fetch categories based on id_materi - } else { - throw Exception('Failed to load kategori'); - } - } - - // Function to fetch sub-materi data based on selected kategori - Future> fetchSubMateriData(int id_kategori) async { - final response = await http.get(Uri.parse('${BaseUrl.baseUrl}/sub_materi/$id_kategori')); - - if (response.statusCode == 200) { - return json.decode(response.body)['data']['sub_materi']; - } else { - throw Exception('Failed to load sub-materi'); - } - } - - // Tab selection callback to update the selected index and fetch relevant kategori data - void _onTabTapped(int index) { - setState(() { - _selectedIndex = index; - int idMateri = index == 0 ? 1 : 2; // 1 for "Makhrijul Huruf" and 2 for "Materi 2" - kategoriData = fetchKategoriData(idMateri); // Fetch kategori based on id_materi - }); - } - - @override - void initState() { - super.initState(); - kategoriData = fetchKategoriData(1); // Default to "Makhrijul Huruf" - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: const Text('Data Latihan'), - automaticallyImplyLeading: false, - ), - body: Padding( - padding: const EdgeInsets.all(16.0), - child: Column( - children: [ - // Button Bar with full width buttons - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - // Materi 1 Button - Expanded( - child: TextButton.icon( - onPressed: () { - _onTabTapped(0); - }, - label: const Text( - 'Makhrijul Huruf', - style: TextStyle( - color: Colors.white, - ), - ), - style: TextButton.styleFrom( - backgroundColor: secondPrimaryColor, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - ), - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 7, - ), - textStyle: const TextStyle(fontSize: 16), - ), - ), - ), - const SizedBox(width: 10), - // Materi 2 Button - Expanded( - child: TextButton.icon( - onPressed: () { - _onTabTapped(1); - }, - label: const Text( - 'Sifatul Huruf', - style: TextStyle( - color: Colors.white, - ), - ), - style: TextButton.styleFrom( - backgroundColor: secondPrimaryColor, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(15), - ), - padding: const EdgeInsets.symmetric( - horizontal: 16, - vertical: 7, - ), - textStyle: const TextStyle(fontSize: 16), - ), - ), - ), - ], - ), - const SizedBox(height: 10,), - // FutureBuilder to fetch and display categories based on selected tab - Expanded( - child: FutureBuilder>( - future: kategoriData, - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - return Center(child: CircularProgressIndicator()); - } else if (snapshot.hasError) { - return Center(child: Text('Error: ${snapshot.error}')); - } else if (!snapshot.hasData || snapshot.data == null) { - return Center(child: Text('Tidak ada data tersedia')); - } - - final kategoriList = snapshot.data!; - - return CustomScrollView( - slivers: [ - - // Iterate through categories and fetch corresponding sub-materi - for (var kategori in kategoriList) - FutureBuilder>( - future: fetchSubMateriData(kategori['id']), - builder: (context, subMateriSnapshot) { - if (subMateriSnapshot.connectionState == ConnectionState.waiting) { - return SliverToBoxAdapter(child: SizedBox()); - } else if (subMateriSnapshot.hasError) { - return SliverToBoxAdapter(child: Center(child: Text('Error: ${subMateriSnapshot.error}'))); - } else if (!subMateriSnapshot.hasData || subMateriSnapshot.data == null) { - return SliverToBoxAdapter(child: Center(child: Text('No sub-materi available'))); - } - - final subMateriList = subMateriSnapshot.data!; - - return SliverList( - delegate: SliverChildListDelegate( - [ - Padding( - padding: EdgeInsets.symmetric(horizontal: 5.0, vertical: 5.0), - child: Text( - kategori['nama_kategori'], - style: const TextStyle( - fontSize: 20, - fontWeight: FontWeight.bold, - color: Colors.black, - ), - ), - ), - - for (var submateri in subMateriList) - Padding( - padding: const EdgeInsets.only(bottom: 0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - ListTile( - contentPadding: const EdgeInsets.symmetric(vertical: 8.0, horizontal: 12.0), - leading: Container( - width: 60, - height: 60, - decoration: BoxDecoration( - color: secondPrimaryColor, - borderRadius: BorderRadius.circular(12), - ), - child: Icon( - Icons.menu_book, - color: whiteColor, - size: 24, - ), - ), - title: Row( - children: [ - Expanded( - child: Text( - submateri['title'], - style: const TextStyle( - fontSize: 16, - fontWeight: FontWeight.bold, - color: Colors.black, - ), - ), - ), - ], - ), - subtitle: Text( - submateri['subtitle'], - style: const TextStyle(fontSize: 14, color: Colors.grey), - ), - onTap: () { - context.push( - '/detail_data_latihan', - extra: { - 'id': submateri['id'], - }, - ); - }, - ), - Divider( - color: Colors.grey.withOpacity(0.5), - thickness: 1, - indent: 80, - ), - ], - ), - ), - ], - ), - ); - }, - ), - ], - ); - }, - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/view/pengajar/data_latihan/detail_data_latihan.dart b/lib/view/pengajar/data_latihan/detail_data_latihan.dart deleted file mode 100644 index 45b2c29..0000000 --- a/lib/view/pengajar/data_latihan/detail_data_latihan.dart +++ /dev/null @@ -1,31 +0,0 @@ -import 'package:flutter/material.dart'; - -class DetailDataLatihanPage extends StatefulWidget { - final int id; - const DetailDataLatihanPage({super.key,required this.id}); - - @override - _DetailDataLatihanPageState createState() => _DetailDataLatihanPageState(); -} - -class _DetailDataLatihanPageState extends State { - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: const Text('Detail Data Latihan'), - automaticallyImplyLeading: false, - ), - body: Center( - child: Text( - 'Halaman Detail Data Latihan', - style: TextStyle( - fontSize: 24, - fontWeight: FontWeight.bold, - color: Colors.black, - ), - ), - ), - ); - } -} diff --git a/lib/view/pengajar/data_latihan/detail_validasi_pelafalan.dart b/lib/view/pengajar/data_latihan/detail_validasi_pelafalan.dart new file mode 100644 index 0000000..17e6a78 --- /dev/null +++ b/lib/view/pengajar/data_latihan/detail_validasi_pelafalan.dart @@ -0,0 +1,584 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:http/http.dart' as http; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:ta_tahsin/core/baseurl/base_url.dart'; +import 'package:ta_tahsin/core/theme.dart'; +import 'package:audioplayers/audioplayers.dart'; + +class DetailValidasiPelafalan extends StatefulWidget { + final int user_id; + final int sub_materi_id; + + const DetailValidasiPelafalan({ + super.key, + required this.user_id, + required this.sub_materi_id, + }); + + @override + _DetailValidasiPelafalanState createState() => + _DetailValidasiPelafalanState(); +} + +class _DetailValidasiPelafalanState extends State { + List latihanList = []; + List nilaiList = []; + List statusList = []; + List feedbackList = []; + List feedbackControllers = []; // List untuk TextEditingController + bool isLoading = true; + final AudioPlayer _audioPlayer = AudioPlayer(); + + @override + void initState() { + super.initState(); + fetchProgressLatihanData(); + } + + Future fetchProgressLatihanData() async { + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? token = prefs.getString('token'); + + final response = await http.get( + Uri.parse( + '${BaseUrl.baseUrl}/progress/latihan/${widget.user_id}/${widget.sub_materi_id}', + ), + headers: {'Authorization': 'Bearer $token'}, + ); + + if (response.statusCode == 200) { + final data = json.decode(response.body); + final List fetchedList = data['data'] ?? []; + + setState(() { + latihanList = fetchedList; + nilaiList = List.filled(fetchedList.length, 0); + statusList = List.filled(fetchedList.length, null); + feedbackList = List.filled(fetchedList.length, null); + feedbackControllers = List.generate( + fetchedList.length, + (index) => TextEditingController(text: feedbackList[index] ?? ''), + ); + isLoading = false; + }); + } else { + setState(() { + isLoading = false; + }); + debugPrint('Failed to load latihan data'); + } + } + + void playRecordedAudio(String audioUrl) async { + try { + await _audioPlayer.play(UrlSource(audioUrl)); + debugPrint("Audio is playing: $audioUrl"); + } catch (e) { + debugPrint("Failed to play audio: $e"); + } + } + + // Function to call the API to save penilaian + Future savePenilaian() async { + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? token = prefs.getString('token'); + + // Prepare the data to send in the POST request + List idProgressList = []; + List statusValidasiList = []; + List feedbackPengajarList = []; + List nilaiListToSend = []; + + for (int i = 0; i < latihanList.length; i++) { + if (statusList[i] != null) { // Only send records that are updated + // Ensure 'id' is not null and provide a default value if null + var latihanId = latihanList[i]['id_progress']; + if (latihanId == null) { + debugPrint('Warning: latihanList[$i]["id"] is null. Using default value 0.'); + latihanId = 0; // Assign default value if null + } + + idProgressList.add(latihanId); // Add the ID + statusValidasiList.add(statusList[i]); + feedbackPengajarList.add(feedbackList[i]); + + // Ensure `nilai` is not null and default to 0 if null + int nilai = nilaiList[i] ?? 0; // Use 0 if nilaiList[i] is null + nilaiListToSend.add(nilai); + } + } + + final response = await http.post( + Uri.parse('${BaseUrl.baseUrl}/save_penilaian'), + headers: { + 'Authorization': 'Bearer $token', + 'Content-Type': 'application/json', + }, + body: json.encode({ + 'id_progress': idProgressList, + 'status_validasi': statusValidasiList, + 'feedback_pengajar': feedbackPengajarList, + 'nilai': nilaiListToSend, + }), + ); + + if (response.statusCode == 200) { + final data = json.decode(response.body); + if (data['status'] == true) { + // Successfully saved penilaian + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text(data['message']), + )); + } else { + // Error saving penilaian + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text(data['message']), + )); + } + } else { + // Handle API error + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text('Failed to save penilaian'), + )); + } +} + + + + + @override + void dispose() { + // Dispose semua controller untuk feedback + for (var controller in feedbackControllers) { + controller.dispose(); + } + _audioPlayer.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final title = latihanList.isNotEmpty ? latihanList[0]['title'] ?? '' : ''; + final subtitle = + latihanList.isNotEmpty ? latihanList[0]['subtitle'] ?? '' : ''; + + return Scaffold( + appBar: PreferredSize( + preferredSize: const Size.fromHeight(50), + child: Card( + elevation: 4, + shape: const RoundedRectangleBorder(borderRadius: BorderRadius.zero), + margin: EdgeInsets.zero, + child: AppBar( + backgroundColor: secondPrimaryColor, + title: const Text( + 'Validasi Pelafalan', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + leading: IconButton( + icon: const Icon(Icons.arrow_back), + color: Colors.white, + onPressed: () => context.pop(), + ), + ), + ), + ), + body: isLoading + ? const Center(child: CircularProgressIndicator()) + : latihanList.isEmpty + ? const Center(child: Text('Tidak ada data latihan')) + : Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + title, + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + ), + ), + Text( + subtitle, + style: const TextStyle(fontSize: 16, color: Colors.grey), + ), + const SizedBox(height: 20), + Expanded( + child: ListView.builder( + itemCount: latihanList.length, + itemBuilder: (context, index) { + var item = latihanList[index]; + final recorderPath = item['recorder_audio']; + final audioUrl = + '${BaseUrl.audioUrl}/storage/${recorderPath ?? ''}'; + + return Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + // Card Ayat & Audio + Container( + margin: const EdgeInsets.only(bottom: 8), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: Colors.grey.withOpacity(0.15), + spreadRadius: 2, + blurRadius: 6, + offset: const Offset(0, 3), + ), + ], + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16, + vertical: 12, + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Row( + children: [ + const Icon( + Icons.menu_book_rounded, + color: Colors.teal, + ), + const SizedBox(width: 10), + Expanded( + child: Text( + item['potongan_ayat'] ?? '-', + style: const TextStyle( + fontSize: 28, + fontWeight: FontWeight.bold, + ), + ), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + const Icon( + Icons.translate, + color: Colors.orange, + ), + const SizedBox(width: 10), + Expanded( + child: Text( + item['latin_text'] ?? '-', + style: const TextStyle( + fontSize: 16, + color: Colors.black87, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + Row( + children: [ + Icon( + Icons.volume_up_rounded, + color: secondPrimaryColor, + ), + const SizedBox(width: 10), + ElevatedButton.icon( + style: ElevatedButton.styleFrom( + backgroundColor: + secondPrimaryColor, + foregroundColor: whiteColor, + shape: RoundedRectangleBorder( + borderRadius: + BorderRadius.circular(12), + ), + ), + icon: const Icon(Icons.play_arrow), + label: const Text("Putar Audio"), + onPressed: () { + if (recorderPath != null && + recorderPath.isNotEmpty) { + playRecordedAudio(audioUrl); + } else { + ScaffoldMessenger.of( + context, + ).showSnackBar( + const SnackBar( + content: Text( + "Audio tidak tersedia", + ), + ), + ); + } + }, + ), + ], + ), + ], + ), + ), + ), + + // Tombol Benar / Salah + Padding( + padding: const EdgeInsets.only( + bottom: 12.0, + left: 4.0, + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + children: [ + ElevatedButton( + onPressed: () { + setState(() { + statusList[index] = 'benar'; + }); + }, + style: ElevatedButton.styleFrom( + backgroundColor: statusList.length > index && + statusList[index] == 'salah' + ? Colors.grey + : Colors.green, + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + child: const Text("Benar"), + ), + const SizedBox(width: 12), + ElevatedButton( + onPressed: () { + setState(() { + statusList[index] = 'salah'; + }); + }, + style: ElevatedButton.styleFrom( + backgroundColor: statusList.length > index && + statusList[index] == 'benar' + ? Colors.grey + : Colors.red, + foregroundColor: Colors.white, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10), + ), + ), + child: const Text("Salah"), + ), + ], + ), + ), + // Container for Penilaian -> only shows when status is selected + if (statusList.length > index && statusList[index] != null) + Container( + margin: const EdgeInsets.only(bottom: 24.0), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(16), + boxShadow: [ + BoxShadow( + color: Colors.black12, + blurRadius: 8, + spreadRadius: 1, + offset: const Offset(0, 3), + ), + ], + ), + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16.0, + vertical: 16, + ), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + const Row( + children: [ + Icon( + Icons.feedback_outlined, + color: Colors.blueAccent, + ), + SizedBox(width: 8), + Text( + "Penilaian Pengajar", + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.bold, + color: Colors.blueAccent, + ), + ), + ], + ), + const Divider( + height: 24, + color: Colors.grey, + ), + const Text( + "📝 Keterangan / Feedback", + style: TextStyle( + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + TextField( + controller: feedbackControllers[index], // Menggunakan controller per index + decoration: InputDecoration( + hintText: "Tulis feedback...", + border: OutlineInputBorder( + borderRadius: + BorderRadius.circular(12), + ), + filled: true, + fillColor: Colors.grey.shade50, + contentPadding: + const EdgeInsets.symmetric( + horizontal: 16, + vertical: 12, + ), + ), + onChanged: (value) { + setState(() { + feedbackList[index] = value; + }); + }, + maxLines: 3, + ), + const SizedBox(height: 16), + const Text( + "📊 Nilai (0-100)", + style: TextStyle( + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + Row( + children: [ + IconButton( + icon: const Icon( + Icons.remove_circle, + color: Colors.redAccent, + ), + onPressed: () { + setState(() { + // Only decrease nilai if status is "benar" + if (statusList[index] == 'benar' && + nilaiList[index] >= 10) { + nilaiList[index] -= 10; + } + }); + }, + ), + Container( + width: 60, + alignment: Alignment.center, + padding: const EdgeInsets.symmetric( + vertical: 8, + ), + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey.shade300, + ), + borderRadius: BorderRadius.circular(8), + color: Colors.grey.shade100, + ), + child: Text( + nilaiList.length > index + ? nilaiList[index].toString() + : '0', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + ), + IconButton( + icon: const Icon( + Icons.add_circle, + color: Colors.green, + ), + onPressed: () { + setState(() { + // Only increase nilai if status is "benar" + if (statusList[index] == 'benar' && + nilaiList[index] <= 90) { + nilaiList[index] += 10; + } + }); + }, + ), + ], + ), + ], + ), + ), + ), + ], + ); + }, + ), + ), + // Save Button + Padding( + padding: const EdgeInsets.symmetric(vertical: 5), + child: Center( + child: ElevatedButton( + onPressed: () { + savePenilaian(); + // Navigasi ke halaman hasil_validasi.dart dengan data +context.push( + '/hasil_validasi', + extra: { + 'user_id': widget.user_id, + 'sub_materi_id': widget.sub_materi_id, + }, +); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: secondPrimaryColor, + padding: const EdgeInsets.symmetric( + horizontal: 24.0, + vertical: 12.0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30.0), // Rounded corners + ), + ).copyWith( + splashFactory: InkRipple.splashFactory, + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Icon( + Icons.save_alt, + color: whiteColor, + ), + const SizedBox(width: 8), + Text( + "Simpan", + style: TextStyle( + color: whiteColor, + fontWeight: FontWeight.bold, + fontSize: 18, + ), + ), + ], + ), + ), + ), + ) + ], + ), + ), + ); + } +} diff --git a/lib/view/pengajar/data_latihan/hasil_validasi.dart b/lib/view/pengajar/data_latihan/hasil_validasi.dart new file mode 100644 index 0000000..63c44c2 --- /dev/null +++ b/lib/view/pengajar/data_latihan/hasil_validasi.dart @@ -0,0 +1,254 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:http/http.dart' as http; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:ta_tahsin/core/baseurl/base_url.dart'; +import 'package:ta_tahsin/core/theme.dart'; + +class HasilValidasiPage extends StatefulWidget { + final int user_id; + final int sub_materi_id; + + const HasilValidasiPage({ + super.key, + required this.user_id, + required this.sub_materi_id, + }); + + @override + _HasilValidasiPageState createState() => _HasilValidasiPageState(); +} + +class _HasilValidasiPageState extends State { + bool isLoading = true; + List progressData = []; + int totalNilai = 0; + String status = ""; + + @override + void initState() { + super.initState(); + fetchProgressData(); + } + + Future fetchProgressData() async { + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? token = prefs.getString('token'); + + final response = await http.get( + Uri.parse('${BaseUrl.baseUrl}/progress/latihan/${widget.user_id}/${widget.sub_materi_id}'), + headers: {'Authorization': 'Bearer $token'}, + ); + + if (response.statusCode == 200) { + var data = json.decode(response.body); + setState(() { + progressData = data['data']; // Ambil data progress list dari respons + totalNilai = (data['data'][0]['total_nilai'] ?? 0.0).toInt(); // Ensure it's an int + status = totalNilai >= 70 ? "Selesai" : "Gagal"; + isLoading = false; + }); + } else { + setState(() { + isLoading = false; + }); + // Handle error here + ScaffoldMessenger.of(context).showSnackBar(SnackBar( + content: Text('Gagal memuat data validasi'), + )); + } +} + + @override + Widget build(BuildContext context) { + // Determine the status icon based on total_nilai + Icon statusIcon = totalNilai >= 70 + ? const Icon(Icons.check_circle, color: Colors.green, size: 40) + : const Icon(Icons.cancel, color: Colors.red, size: 40); + + return Scaffold( + appBar: PreferredSize( + preferredSize: const Size.fromHeight(50), + child: Card( + elevation: 4, + shape: const RoundedRectangleBorder(borderRadius: BorderRadius.zero), + margin: EdgeInsets.zero, + child: AppBar( + automaticallyImplyLeading: false, + backgroundColor: secondPrimaryColor, + title: const Text( + 'Hasil Validasi', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.white, + ), + ), + ), + ), + ), + body: isLoading + ? const Center(child: CircularProgressIndicator()) + : Padding( + padding: const EdgeInsets.all(16.0), + child: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Status Icon and Total Nilai + Row( + children: [ + statusIcon, + const SizedBox(width: 10), + Text( + status, + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: totalNilai >= 70 ? Colors.green : Colors.red, + ), + ), + ], + ), + const SizedBox(height: 20), + Text( + 'Total Nilai: ${totalNilai.toStringAsFixed(2)}', + style: const TextStyle( + fontSize: 20, + fontWeight: FontWeight.bold, + color: Colors.green, + ), + ), + const SizedBox(height: 20), + const Divider(), + const SizedBox(height: 10), + // Displaying progress data + ...progressData.map((progress) { + return Card( + margin: const EdgeInsets.symmetric(vertical: 8), + elevation: 5, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(12), + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + // Card displaying Potongan Ayat and Latin Text + Row( + children: [ + const Icon( + Icons.menu_book_rounded, + color: Colors.teal, + ), + const SizedBox(width: 10), + Expanded( + child: Text( + progress['potongan_ayat'] ?? 'Tidak ada data', + style: const TextStyle( + fontSize: 22, + fontWeight: FontWeight.bold, + color: Colors.black, + ), + ), + ), + ], + ), + const SizedBox(height: 8), + Row( + children: [ + const Icon( + Icons.translate, + color: Colors.orange, + ), + const SizedBox(width: 10), + Expanded( + child: Text( + progress['latin_text'] ?? 'Tidak ada data', + style: const TextStyle( + fontSize: 18, + color: Colors.black87, + ), + ), + ), + ], + ), + const SizedBox(height: 16), + const Divider(), + const SizedBox(height: 10), + Text( + 'pelafalan: ${progress['status_validasi'] ?? 'Tidak ada data'}', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + color: Colors.blue, + ), + ), + const SizedBox(height: 10), + Text( + 'nilai: ${progress['nilai'] ?? 'Tidak ada data'}', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.bold, + ), + ), + const SizedBox(height: 16), + const Divider(), + const SizedBox(height: 10), + Text( + 'keterangan: ${progress['feedback_pengajar'] ?? 'Tidak ada data'}', + style: const TextStyle( + fontSize: 18, + ), + ), + ], + ), + ), + ); + }).toList(), + // Adding "Selesai" button at the bottom + Padding( + padding: const EdgeInsets.symmetric(vertical: 5), + child: Center( + child: ElevatedButton( + onPressed: () { + context.go('/navigasiPengajar'); + + }, + style: ElevatedButton.styleFrom( + backgroundColor: secondPrimaryColor, + padding: const EdgeInsets.symmetric( + horizontal: 24.0, + vertical: 12.0, + ), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(30.0), // Rounded corners + ), + ).copyWith( + splashFactory: InkRipple.splashFactory, + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + "selesai", + style: TextStyle( + color: whiteColor, + fontWeight: FontWeight.bold, + fontSize: 18, + ), + ), + ], + ), + ), + ), + ) + ], + ), + ), + ), + ); + } +} diff --git a/lib/view/pengajar/data_latihan/validasi_pelafalan.dart b/lib/view/pengajar/data_latihan/validasi_pelafalan.dart new file mode 100644 index 0000000..c3e7055 --- /dev/null +++ b/lib/view/pengajar/data_latihan/validasi_pelafalan.dart @@ -0,0 +1,248 @@ +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:http/http.dart' as http; +import 'package:shared_preferences/shared_preferences.dart'; +import 'package:ta_tahsin/core/baseurl/base_url.dart'; +import 'package:ta_tahsin/core/theme.dart'; + +class ValidasiPelafalan extends StatefulWidget { + const ValidasiPelafalan({super.key}); + + @override + _ValidasiPelafalanState createState() => _ValidasiPelafalanState(); +} + +class _ValidasiPelafalanState extends State { + List santriList = []; + List filteredSantriList = []; + String searchQuery = ""; + bool isLoading = true; + + @override + void initState() { + super.initState(); + fetchProgressMenunggu(); + } + + Future fetchProgressMenunggu() async { + setState(() { + isLoading = true; + }); + + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? token = prefs.getString('token'); + + final response = await http.get( + Uri.parse('${BaseUrl.baseUrl}/progress/menunggu'), + headers: {'Authorization': 'Bearer $token', 'Accept': 'application/json'}, + ); + + if (response.statusCode == 200) { + final data = json.decode(response.body); + setState(() { + santriList = data['data']; + filteredSantriList = santriList; + isLoading = false; + }); + } else { + print("Gagal memuat data: ${response.statusCode}"); + setState(() { + isLoading = false; + }); + } + } + + void filterSantri(String query) { + setState(() { + filteredSantriList = + santriList + .where( + (santri) => santri['nama_lengkap'].toLowerCase().contains( + query.toLowerCase(), + ), + ) + .toList(); + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Penilaian'), + automaticallyImplyLeading: false, + ), + body: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + children: [ + TextField( + onChanged: (query) { + setState(() { + searchQuery = query; + filterSantri(query); + }); + }, + decoration: InputDecoration( + prefixIcon: const Icon(Icons.search), + hintText: 'Cari Santri...', + hintStyle: const TextStyle(color: Colors.grey), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(12), + borderSide: BorderSide(color: secondPrimaryColor), + ), + ), + ), + const SizedBox(height: 20), + Align( + alignment: Alignment.centerLeft, + child: Text( + 'Pilih Santri', + style: TextStyle( + fontSize: 28, + fontWeight: FontWeight.bold, + color: secondPrimaryColor, + ), + ), + ), + + const SizedBox(height: 10), + Expanded( + child: + isLoading + ? const Center(child: CircularProgressIndicator()) + : filteredSantriList.isEmpty + ? const Center(child: Text('Data tidak ditemukan')) + : CustomScrollView( + slivers: [ + SliverList( + delegate: SliverChildBuilderDelegate(( + context, + index, + ) { + var santri = filteredSantriList[index]; + + return Padding( + padding: const EdgeInsets.symmetric( + horizontal: 16.0, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(bottom: 0), + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + ListTile( + contentPadding: + const EdgeInsets.symmetric( + vertical: 5.0, + ), + leading: Container( + width: 60, + height: 60, + decoration: BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + image: AssetImage( + 'assets/icon/defaultprofile.jpeg', + ), + fit: BoxFit.cover, + ), + ), + ), + title: Row( + children: [ + Expanded( + child: Text( + santri['nama_lengkap'] ?? + '', + style: const TextStyle( + fontSize: 16, + fontWeight: + FontWeight.bold, + color: Colors.black, + ), + ), + ), + ], + ), + subtitle: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + santri['title'] ?? '', + style: const TextStyle( + fontSize: 14, + color: Colors.grey, + ), + ), + Text( + santri['subtitle'] ?? '', + style: const TextStyle( + fontSize: 14, + color: Colors.grey, + ), + ), + ], + ), + onTap: () { + final idUser = santri['user_id']; + final subMateriId = + santri['sub_materi_id']; + print( + "user_id: ${santri['user_id']}", + ); + print( + "sub_materi_id: ${santri['sub_materi_id']}", + ); + + if (idUser != null && + subMateriId != null) { + context.push( + '/detail_validasi', + extra: { + 'user_id': idUser, + 'sub_materi_id': + subMateriId, + }, + ); + } else { + ScaffoldMessenger.of( + context, + ).showSnackBar( + const SnackBar( + content: Text( + "Data tidak lengkap untuk validasi", + ), + ), + ); + } + }, + ), + Divider( + color: Colors.grey.withOpacity(0.5), + thickness: 1, + indent: 80, + ), + ], + ), + ), + ], + ), + ); + }, childCount: filteredSantriList.length), + ), + ], + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/view/pengajar/kemajuan/kemajuan.dart b/lib/view/pengajar/kemajuan/kemajuan.dart index 3f85a97..3d747ec 100644 --- a/lib/view/pengajar/kemajuan/kemajuan.dart +++ b/lib/view/pengajar/kemajuan/kemajuan.dart @@ -71,19 +71,48 @@ class _KemajuanPageState extends State { // Fungsi untuk mengambil data kemajuan Future fetchKemajuanData() async { - SharedPreferences prefs = await SharedPreferences.getInstance(); - String? token = prefs.getString('token'); + SharedPreferences prefs = await SharedPreferences.getInstance(); + String? token = prefs.getString('token'); - try { - final response = await http.get( - Uri.parse('${BaseUrl.baseUrl}/users/progres'), - headers: { - 'Authorization': 'Bearer $token', - }, - ); + try { + final response = await http.get( + Uri.parse('${BaseUrl.baseUrl}/users/progres'), + headers: { + 'Authorization': 'Bearer $token', + }, + ); - if (response.statusCode == 200) { - var data = json.decode(response.body); + if (response.statusCode == 200) { + var data = json.decode(response.body); + + if (data['data'] == null || (data['data'] as List).isEmpty) { + // If no data found, show a warning message + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Row( + children: [ + const Icon(Icons.warning, color: Colors.white), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Tidak ada santri yang menyelesaikan latihan.', + style: const TextStyle(color: Colors.white), + ), + ), + ], + ), + backgroundColor: Colors.orange, // Set the background color for warning + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(10), + topRight: Radius.circular(10), + bottomLeft: Radius.zero, + bottomRight: Radius.zero, + ), + ), + ), + ); + } else { setState(() { kemajuanList = data['data']; // Menyimpan data kemajuan filteredKemajuanList = kemajuanList; @@ -97,24 +126,71 @@ class _KemajuanPageState extends State { loadedUserIds.add(kemajuan['user_id']); // Tandai user_id yang sudah dimuat } } - } else { - setState(() { - isLoading = false; - }); - ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text('Failed to fetch data: ${response.body}')), - ); } - } catch (e) { + } else { setState(() { isLoading = false; }); - print('Error occurred: $e'); ScaffoldMessenger.of(context).showSnackBar( - SnackBar(content: Text('Error occurred: $e')), + SnackBar( + content: Row( + children: [ + const Icon(Icons.error, color: Colors.white), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Gagal memuat data kemajuan: ${response.body}', + style: const TextStyle(color: Colors.white), + ), + ), + ], + ), + backgroundColor: Colors.red, // Set the background color for error + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(10), + topRight: Radius.circular(10), + bottomLeft: Radius.zero, + bottomRight: Radius.zero, + ), + ), + ), ); } + } catch (e) { + setState(() { + isLoading = false; + }); + print('Error occurred: $e'); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Row( + children: [ + const Icon(Icons.error, color: Colors.white), + const SizedBox(width: 10), + Expanded( + child: Text( + 'Terjadi kesalahan saat mengambil data: $e', + style: const TextStyle(color: Colors.white), + ), + ), + ], + ), + backgroundColor: Colors.red, // Set the background color for error + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.only( + topLeft: Radius.circular(10), + topRight: Radius.circular(10), + bottomLeft: Radius.zero, + bottomRight: Radius.zero, + ), + ), + ), + ); } +} + + // Fungsi untuk mengambil data progres berdasarkan userId Future fetchProgressData(int userId) async {