403 Forbidden'; exit(); } if (!(isset($_GET['id']))) { echo '

403 Forbidden

'; exit(); } $conn = new createCon(); $dbh = $conn->connect(); $idTA = $_GET['id']; if (isset($_GET['dosen'])) { $sql = 'SELECT * FROM tugas_akhir WHERE idTugasAkhir = :id'; $stmt = $dbh->prepare($sql); $stmt->bindParam(':id', $idTA); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $nimMahasiswa = $row['nim']; } } else { $nimMahasiswa = $_SESSION['konsulMahasiswa']['nim']; } $sql = 'SELECT * FROM dosen'; $stmt = $dbh->prepare($sql); $stmt->execute(); $listDosen = []; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $idDosen = $row['idDosen']; $nipDosen = $row['nip']; $namaDosen = $row['namaDosen']; $listDosen[$nipDosen] = $namaDosen; } $sql = 'SELECT * FROM mahasiswa WHERE nim = :nim'; $stmt = $dbh->prepare($sql); $stmt->bindParam(':nim', $nimMahasiswa); $stmt->execute(); $namaMahasiswa = '-'; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $namaMahasiswa = $row['nama']; } $sql = 'SELECT * FROM tugas_akhir WHERE idTugasAkhir = :id AND nim = :nim'; $stmt = $dbh->prepare($sql); $stmt->bindParam(':id', $idTA); $stmt->bindParam(':nim', $nimMahasiswa); $stmt->execute(); if ($stmt->rowCount() === 0) { echo '

403 Forbidden

'; exit(); } while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $judul = $row['judul']; $pemb1 = $row['pemb1']; $pemb2 = $row['pemb2']; $peng1 = $row['peng1']; $peng2 = $row['peng2']; $semester = $row['semester']; } $namaPemb1 = '-'; $nipPemb1 = '-'; $namaPemb2 = '-'; $nipPemb2 = '-'; $namaPeng1 = '-'; $nipPeng1 = '-'; $namaPeng2 = '-'; $nipPeng2 = '-'; if (isset($listDosen[$pemb1])) { $namaPemb1 = $listDosen[$pemb1]; $nipPemb1 = $pemb1; } if (isset($listDosen[$pemb2])) { $namaPemb2 = $listDosen[$pemb2]; $nipPemb2 = $pemb2; } if (isset($listDosen[$peng1])) { $namaPeng1 = $listDosen[$peng1]; $nipPeng1 = $peng1; } if (isset($listDosen[$pemb2])) { $namaPemb2 = $listDosen[$pemb2]; $nipPemb2 = $pemb2; } $sql = "SELECT * FROM konsultasi WHERE idTugasAkhir = :id ORDER BY str_to_date(`tanggal`, '%d-%m-%Y') ASC"; $stmt = $dbh->prepare($sql); $stmt->bindParam(':id', $idTA); $stmt->execute(); $listKonsultasi = []; $tanggalAwal = null; while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $tanggalKonsultasi = $row['tanggal']; if($tanggalAwal == null){ $tanggalAwal = $tanggalKonsultasi; } $topik = $row['topik']; $catatanDosen1 = $row['catatanDosen1']; $catatanDosen2 = $row['catatanDosen2']; $timestampDosen1 = intval($row['timestampDosen1']); $timestampDosen2 = intval($row['timestampDosen2']); array_push($listKonsultasi, [ $tanggalKonsultasi, $topik, $catatanDosen1, $catatanDosen2, ] ); } $outputName = "Lembar Konsultasi Tugas Akhir $namaMahasiswa ($nimMahasiswa)"; $htmlHalamanDepan = '
  Format B4
KARTU KEMAJUAN PENULISAN SKRIPSI
Nama : '.$namaMahasiswa.'
NIM : '.$nimMahasiswa.'
Semester :
Jurusan : Informatika
Program Studi : Informatika
Judul Skripsi : '.$judul.'
Pembimbing Utama : '.$namaPemb1.'
Pembimbing Pembantu : '.$namaPemb2.'
Mulai Tanggal : '.$tanggalAwal.'
Pembimbing Utama





'.$namaPemb1.'
NIP. '.$nipPemb1.'
Pembimbing Pembantu





'.$namaPemb2.'
NIP. '.$nipPemb2.'
Mengetahui :
Jurusan Informatika
Ketua




Dr. Yus Sholva, S.T., M.T.
NIP. 197410192003121002
'; $html = ' '.$outputName.'

Lembar Konsultasi Online
Skripsi/Tugas Akhir Mahasiswa
Jurusan Informatika

visit: http://informatika.untan.ac.id/konsultasi
Nama Mahasiswa:'.$namaMahasiswa.'
NIM Mahasiswa:'.$nimMahasiswa.'
Judul Tugas Akhir:'.$judul.'
Pembimbing 1:'.$namaPemb1.' ('.$nipPemb1.')
Pembimbing 2:'.$namaPemb2.' ('.$nipPemb2.')
'; if (sizeof($listKonsultasi) === 0) { $html .= ''; } else { for ($i = 0; $i < sizeof($listKonsultasi); ++$i) { $no = $i + 1; $html .= ' '; } } $html .= '
No Tanggal Konsultasi Uraian Pemb 1 Pemb 2
Tidak ada data.
'.$no.' '.$listKonsultasi[$i][0].' '.$listKonsultasi[$i][1].' '.$listKonsultasi[$i][2].' '.$listKonsultasi[$i][3].'
'; $mpdf = new \Mpdf\Mpdf(['mode' => 'utf-8', 'format' => 'A4', 'margin_header' => 0, 'margin_top' => 10, 'margin_bottom' => 3, 'margin_left' => 10, 'margin_right' => 10, 'margin_footer' => 0], ['defaultPageNumStyle' => '1']); $mpdf->WriteHTML($htmlHalamanDepan); $mpdf->addPage(); $mpdf->WriteHTML($html); $namafile = $outputName.'.pdf'; $mpdf->Output($namafile, 'I');