Esempio n. 1
0
 public function detail(Request $request)
 {
     if (!$request->ajax()) {
         abort(404);
     }
     $this->validate($request, ['id_siswa' => 'required|exists:siswa,id', 'id_mapel' => 'required|exists:mapel,id']);
     $siswa = Siswa::find($request->input('id_siswa'));
     $nilai = NilaiAkhir::get_nilai($request->input('id_siswa'), $request->input('id_mapel'), $request->input('id_semester'));
     if ($nilai) {
         $detail = ['nilai_pengetahuan' => $nilai->nilai_pengetahuan, 'deskripsi_pengetahuan' => $nilai->deskripsi_pengetahuan, 'nilai_keterampilan' => $nilai->nilai_keterampilan, 'deskripsi_keterampilan' => $nilai->deskripsi_keterampilan];
     } else {
         $detail = ['nilai_pengetahuan' => null, 'deskripsi_pengetahuan' => null, 'nilai_keterampilan' => null, 'deskripsi_keterampilan' => null];
     }
     $detail = array_merge($detail, ['nis' => $siswa->nis, 'nama' => $siswa->nama]);
     return json_encode($detail);
 }