runQuery($sqlDosen); $currentIdKK = '-'; $currentKetua = false; while ($rowDosen = $db->dbFetch()) { $currentIdKK = $rowDosen['kelompokKeahlian']; if($rowDosen['jenis'] == "K"){ $currentKetua = true; } } $sqlKK = 'SELECT * FROM tb_kelompok_keahlian'; $db->runQuery($sqlKK); $dataKK = []; while ($kk = $db->dbFetch()) { $idKK = $kk['idKK']; $namaKK = $kk['namaKK']; $warnaLabel = $kk['warnaLabel']; $dataKK[$idKK] = ['nama' => $namaKK, 'label' => $warnaLabel]; } $sQuery0 = " SELECT tp.*, ((SELECT count(id) FROM tmp_notif WHERE iduser='".$iddosen."' AND typeuser='D' AND jenis='J' AND idProdi='".$idprodi."' AND idkonten=tp.id)) as new, (SELECT nmLengkap FROM tbmhs WHERE nim=tp.nim LIMIT 1) as nm_mhs FROM $sTable $sWhere $where2 $sOrder "; //echo $sQuery0; $db->runQuery($sQuery0); $iFilteredTotal = $db->dbRows(); $result = $db->runQuery($sQuery0.$sLimit); /* Total data set length */ $sQuery2 = " SELECT COUNT(tp.id) as total FROM $sTable $sWhere $where2 "; //echo $sQuery2; $db->runQuery($sQuery2); $aResultTotal = $db->dbFetch(); $iTotal = $aResultTotal['total']; /*$rResultTotal = mysql_query( $sQuery, $gaSql['link'] ) or fatal_error( 'MySQL Error: ' . mysql_errno() ); $aResultTotal = mysql_fetch_array($rResultTotal); $iTotal = $aResultTotal[0];*/ /* * Output */ $output = [ 'sEcho' => intval($_GET['sEcho']), 'iTotalRecords' => $iTotal, 'iTotalDisplayRecords' => $iFilteredTotal, 'aaData' => [], ]; while ($aRow = $db->dbFetch($result)) { $kelompokKeahlian = ' - Tidak Ada Kelompok Keahlian'; $idKelompokKeahlian = $aRow['kelompokKeahlian']; if (isset($dataKK[$idKelompokKeahlian])) { $kelompokKeahlian = ' - '.$dataKK[$idKelompokKeahlian]['nama'].''; } //print_r($aRow); $row = []; if ($aRow['new'] == 0) { $badge = ' - Baru'; } else { $badge = ''; } $sQueryCount = "SELECT * FROM tbreview WHERE idpraoutline = '".$aRow['id']."'"; $resCount = $db->runQuery($sQueryCount); $kkTerkait = $aRow['kkTerkait']; $listKKTerkait = json_decode($kkTerkait, true); $labelKKTerkait = ''; if ($listKKTerkait != null) { foreach ($listKKTerkait as $key => $val) { if (isset($dataKK[$val])) { $labelKKTerkait = ''.$dataKK[$val]['nama'].''; } } } if ($labelKKTerkait == '') { $labelKKTerkait = '-'; } if($currentIdKK == $idKelompokKeahlian || $currentKetua){ $labelKKTerkait .= '
Tambahkan KK Terkait'; } $jumlahReview = 0; $jumlahSetuju = 0; $jumlahTidakSetuju = 0; while ($aResRow = $db->dbFetch($resCount)) { if ($aResRow['putusan'] == '0') { ++$jumlahTidakSetuju; } if ($aResRow['putusan'] == '1') { ++$jumlahSetuju; } ++$jumlahReview; } $statusPraoutline = ''; if ($aRow['status_usulan'] == 0) { $statusPraoutline = '| Belum diclose'; } elseif ($aRow['status_usulan'] == 1) { $statusPraoutline = '| Judul Diterima'; } elseif ($aRow['status_usulan'] == 2) { $statusPraoutline = '| Judul Ditolak'; } elseif ($aRow['status_usulan'] == 3) { $statusPraoutline = '| Judul Gugur'; } $row[0] = $aRow['nm_mhs'].'
NIM: '.$aRow['nim']; $row[1] = ''.$aRow['judul'].''.$badge.$kelompokKeahlian.$statusPraoutline; $row[1] .= '

Jumlah Review : '.$jumlahReview.' | Setuju : '.$jumlahSetuju.' | Tidak Setuju : '.$jumlahTidakSetuju.' '.$statusPraoutline.'

'; $row[2] = $aRow['thn_ajaran'].' - '.$aRow['semester']; $row[3] = tanggalIndo($aRow['tgl_upload'].' '.$aRow['wkt_upload'], 'j F Y, H:i'); $row[4] = $labelKKTerkait; $output['aaData'][] = $row; // print_r($row); } echo json_encode($output);