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);