connect(); checkKey('GET', 'id'); $idPraoutline = intval($_GET['id']); $sql = 'SELECT * FROM tugas_akhir WHERE idPraoutline = :id'; $stmt = $dbh->prepare($sql); $stmt->bindParam(':id', $idPraoutline); $stmt->execute(); if ($stmt->rowCount() == 0) { echo getKonsultasiNotFoundMessage(); exit(); } while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $pemb1 = $row['pemb1']; $pemb2 = $row['pemb2']; $idTugasAkhir = $row['idTugasAkhir']; } $sql = "SELECT * FROM dosen WHERE nip IN('$pemb1','$pemb2')"; $stmt = $dbh->prepare($sql); $stmt->execute(); $namaPemb1 = '-'; $namaPemb2 = '-'; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $nipDb = $row['nip']; if ($nipDb == $pemb1) { $namaPemb1 = $row['namaDosen']; } if ($nipDb == $pemb2) { $namaPemb2 = $row['namaDosen']; } } $sql = 'SELECT * FROM konsultasi WHERE idTugasAkhir = :id AND (timestampDosen1 > 0 OR timestampDosen2 > 0) ORDER BY timestamp'; $stmt = $dbh->prepare($sql); $stmt->bindParam(':id', $idTugasAkhir); $stmt->execute(); $data = array(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $timestamp = $row['timestamp']; $waktuText = date('d-m-Y', $timestamp); $topik = $row['topik']; $timestampDosen1 = intval($row['timestampDosen1']); $timestampDosen2 = intval($row['timestampDosen2']); if($timestampDosen1 > 0){ $pemb = $namaPemb1; } if($timestampDosen2 > 0){ $pemb = $namaPemb2; } array_push($data, array( 'id' => $row['idKonsul'], 'waktu' => $waktuText, 'topik' => $topik, 'pembimbing' => $pemb, )); } echo json_encode(utf8ize(array( 'status' => 1, 'data' => $data, )));