<?php
// Fungsi hari dalam bahasa Indonesia
$today = hari_ina(date("l"));

// Ambil ID hari saat ini
$query = mysqli_query($koneksi, "SELECT * FROM hari WHERE hari='$today'");
$id_hari = mysqli_fetch_assoc($query);

// Waktu sekarang
$now = date("H:i:s");

/* ==========================================================================
   BAGIAN VALIDASI OTOMATIS (DI-NONAKTIFKAN AGAR BISA ABSEN KAPAN SAJA)
   Jika Anda ingin mengunci absen tepat waktu, hapus tanda komentar (/*) di bawah ini.
   ========================================================================== */

/* // Aktifkan jadwal yang sedang berlangsung
mysqli_query($koneksi, "UPDATE jadwal SET aktif = 1 WHERE idh = {$id_hari['idh']} AND jam_mulai <= '$now' AND jam_selesai >= '$now'");

// Nonaktifkan jadwal yang sudah lewat
mysqli_query($koneksi, "UPDATE jadwal SET aktif = 0 WHERE idh <> {$id_hari['idh']} OR (idh = {$id_hari['idh']} AND (jam_mulai > '$now' OR jam_selesai < '$now'))");
*/

/* ========================================================================== */

// Ambil ID Jadwal dari URL
$idj = isset($_GET['idj']) ? intval($_GET['idj']) : 0;

if ($idj > 0) {
    // Cari data jadwal tersebut
    $tentukan = mysqli_query($koneksi, "SELECT * FROM jadwal WHERE idj='$idj'");
    $cek_jadwal = mysqli_fetch_assoc($tentukan);

    if ($cek_jadwal) {
        // Langsung tampilkan form absen tanpa cek kolom 'aktif'
        include "input_absen.php";
    } else {
        echo "<center><br><h3>Jadwal tidak ditemukan.</h3>
              <a href='media.php?module=jadwal_mengajar'><b>Kembali</b></a></center>";
    }
} else {
    // Jika guru klik menu sidebar langsung tanpa pilih jadwal
    echo "<center><br>
          <h3>Silakan pilih jadwal terlebih dahulu pada menu Jadwal Mengajar.</h3>
          <a href='media.php?module=jadwal_mengajar' class='btn btn-primary'>Lihat Jadwal Saya</a>
          </center>";
}
?>