runQuery($sQuery0);
$iFilteredTotal = $db->dbRows();
$result = $db->runQuery($sQuery0.$sLimit);
/* Total data set length */
$sQuery2 = "
SELECT COUNT(DISTINCT(td.nip)) as total FROM tbrekaphasil trh,tbdosen td $sWhere $where2 $whereSmt AND td.status = 'A'
";
//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' => [],
];
/**rev1
$sQuery0 = "
SELECT td.nip,td.nmLengkap,
COUNT(if(trh.pemb1=td.nip,1,null)) as pemb1,
COUNT(if(trh.pemb2=td.nip,1,null)) as pemb2,
COUNT(if(trh.peng1=td.nip,1,null)) as peng1,
COUNT(if(trh.peng2=td.nip,1,null)) as peng2
FROM $sTable
$sWhere
$where2
$whereSmtPenguji
AND td.status = 'A'
GROUP BY td.nip
$sOrder
";
*/
$sQuery0 = "
SELECT td.nip,td.nmLengkap,
(SELECT COUNT(id) FROM tbrekaphasil WHERE tbrekaphasil.pemb1 = td.nip $whereSmtPenguji ) as pemb1,
(SELECT COUNT(id) FROM tbrekaphasil WHERE tbrekaphasil.pemb2 = td.nip $whereSmtPenguji ) as pemb2,
(SELECT COUNT(id) FROM tbrekaphasil WHERE tbrekaphasil.peng1 = td.nip $whereSmtPenguji ) as peng1,
(SELECT COUNT(id) FROM tbrekaphasil WHERE tbrekaphasil.peng2 = td.nip $whereSmtPenguji ) as peng2
FROM $sTable
$sWhere
$where2
AND td.status = 'A'
$sOrder
";
$db->runQuery($sQuery0);
$resultPenguji = $db->runQuery($sQuery0.$sLimit);
$listPenguji = [];
while ($aRow = $db->dbFetch($resultPenguji)) {
$nipDosen = $aRow['nip'];
$listPenguji[$nipDosen] = [
'peng1' => $aRow['peng1'],
'peng2' => $aRow['peng2'],
];
}
while ($aRow = $db->dbFetch($result)) {
//print_r($aRow);
$row = [];
$pemb1 = $aRow['pemb1'];
$pemb2 = $aRow['pemb2'];
$bgPemb1 = "";
$bgPemb2 = "";
if($pemb1 == null || $pemb1 == 0){
$bgPemb1 = "font-weight:bold;color:red";
}
if($pemb2 == null || $pemb2 == 0){
$bgPemb2 = "font-weight:bold;color:red";
}
// $jumlahPemb = intval($pemb1) + intval($pemb2);
// if($jumlahPemb == 0){
// $bgPemb1 = "font-weight:bold;color:red";
// $bgPemb2 = "font-weight:bold;color:red";
// }
$banyakPenguji1 = 0;
$banyakPenguji2 = 0;
if(isset($listPenguji[$aRow['nip']])){
$banyakPenguji1 = $listPenguji[$aRow['nip']]['peng1'];
$banyakPenguji2 = $listPenguji[$aRow['nip']]['peng2'];
}
$row[0] = $aRow['nmLengkap'];
$row[1] = $aRow['nip'];
$row[2] = ''.$aRow['pemb1'].'';
$row[3] = ''.$aRow['pemb2'].'';
$row[4] = ''.$banyakPenguji1.'';
$row[5] = ''.$banyakPenguji2.'';
$output['aaData'][] = $row;
// print_r($row);
}
echo json_encode($output);