connect();
$dbhSpota = $conn->connectSpota();
$waktuBatasKonsul = strtotime(date('d-m-Y', strtotime('-7 days')));
$tahun = date('Y');
$tahunAwal = $tahun - 7;
echo $tahunAwal;
$sqlLimit = "SELECT tugas_akhir.*, mahasiswa.nama, mahasiswa.hp, mahasiswa.hpOrtu, waktuTerakhirKonsul FROM tugas_akhir LEFT JOIN mahasiswa ON tugas_akhir.nim = mahasiswa.nim LEFT JOIN (SELECT idTugasAkhir, MAX(timestamp) AS waktuTerakhirKonsul FROM konsultasi GROUP BY idTugasAkhir) t ON tugas_akhir.idTugasAkhir = t.idTugasAkhir WHERE angkatan >= $tahunAwal AND selesai = '0' AND keputusan = '1' AND (waktuTerakhirKonsul < $waktuBatasKonsul OR waktuTerakhirKonsul IS NULL)";
//echo $sqlLimit;
$stmt = $dbh->prepare($sqlLimit);
$stmt->execute();
//print_r($stmt->errorInfo());
$data = [];
$no = 1;
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$noPushed = $start + $no;
$judul = $row['judul'];
$nama = $row['nama'];
$nim = $row['nim'];
$hp = $row['hp'];
$hpOrtu = $row['hpOrtu'];
$pemb1 = $row['pemb1'];
if($pemb1 == null || empty($pemb1)){
continue;
}
echo $hp;
echo $hpOrtu;
$waktuTerakhirKonsul = $row['waktuTerakhirKonsul'];
$judul = '*NOTIFIKASI KONSULTASI TUGAS AKHIR*';
$isiNotifMahasiswa = '';
$isiNotifOrtu = '';
if (empty($waktuTerakhirKonsul)) {
$isiNotifMahasiswa = "*$nama / $nim* \nAnda belum pernah melakukan konsultasi Skripsi/Tugas Akhir. Segera konsultasikan Skripsi/Tugas Akhir Anda dengan Dosen Pembimbing dan isi data konsultasi Anda di https://spota.untan.ac.id/konsultasi/ \n\nSalam,\n*SPOTA INFORMATIKA UNTAN*";
$isiNotifOrtu = "Kepada Yth Bapak/Ibu\nOrang tua/Wali dari *$nama / $nim*\nMemberitahukan bahwa *$nama* lebih dari 7 hari belum melakukan konsultasi Skripsi/Tugas Akhir kepada Dosen Pembimbing. Mohon kerjasama Bapak/Ibu untuk mengingatkan. \n\nSalam,\n*SPOTA INFORMATIKA UNTAN*\n\n_Early warning ini dikirim secara otomatis oleh Sistem Pemantauan Kemajuan Skripsi_";
} else {
$timeAwal = intval($waktuTerakhirKonsul);
$timeAkhir = time();
$datediff = $timeAkhir - $timeAwal;
$diffDay = round($datediff / (60 * 60 * 24));
if ($diffDay < 0) {
$diffDay = 0;
}
$dateKonsul = date('d-m-Y', $waktuTerakhirKonsul);
$isiNotifMahasiswa = "*$nama / $nim* \nAnda belum melakukan konsultasi Skripsi/Tugas Akhir selama 7 hari terakhir terakhir. Konsultasi terakhir Anda pada $dateKonsul. Segera konsultasikan Skripsi/Tugas Akhir Anda dengan Dosen Pembimbing dan isi data konsultasi Anda di https://spota.untan.ac.id/konsultasi/ \n\nSalam,\n*SPOTA INFORMATIKA UNTAN*";
$isiNotifOrtu = "Kepada Yth Bapak/Ibu\nOrang tua/Wali dari *$nama / $nim*\nMemberitahukan bahwa *$nama* lebih dari 7 hari belum melakukan konsultasi Skripsi/Tugas Akhir kepada Dosen Pembimbing. Terakhir konsultasi pada $dateKonsul. Mohon kerjasama Bapak/Ibu untuk mengingatkan. \n\nSalam,\n*SPOTA INFORMATIKA UNTAN*\n\n_Early warning ini dikirim secara otomatis oleh Sistem Pemantauan Kemajuan Skripsi_";
}
// $isiNotifMahasiswa .= "\n\n*SPOTA INFORMATIKA UNTAN*";
// $isiNotifOrtu .= "\n\n*SPOTA INFORMATIKA UNTAN*";
echo '
Kepada Mahasiswa :
';
echo "
$isiNotifMahasiswa"; echo '
$isiNotifOrtu"; echo '