<?php
session_start();
// =======================================================
// FILE      : koneksi.php (VERSI HYBRID AUTO-DETECT)
// DESKRIPSI : Koneksi Otomatis untuk Dua Domain & Dua Database
// =======================================================

// Aktifkan error reporting agar Bos bisa lihat kalau ada salah tabel
error_reporting(E_ALL);
ini_set('display_errors', 1);

// 1. IDENTIFIKASI DOMAIN (Auto Detect)
$current_host = $_SERVER['HTTP_HOST'];

// Tambahkan 'elsagblue' di sini agar dia lari ke database Indo
if (strpos($current_host, 'indo1401') !== false || strpos($current_host, 'elsagblue') !== false) {
    // KONFIGURASI DOMAIN INDO (Gunakan localhost karena file & DB di satu server)
    $host     = "localhost";
    $username = "indo1401_elsa236";
    $password = "Jakarta77@!!@"; // Ganti dengan password asli
    $db_utama = "indo1401_informatika_v2";
    $db_arsip = "indo1401_elsa236"; 
} else {
    // KONFIGURASI DOMAIN SMP (Remote Access)
    $host     = "153.92.9.41";
    $username = "smpn4352_ewa236";
    $password = "6jb5)igfT84fW9R9k"; 
    $db_utama = "smpn4352_informatika_v2";
    $db_arsip = "smpn4352_smp236";
}



$port = 3306;

// 2. BUAT KONEKSI UTAMA
$mysqli = new mysqli($host, $username, $password, $db_utama, $port);

if ($mysqli->connect_errno) {
    die("❌ KONEKSI BERMASALAH: " . $mysqli->connect_error);
}

// 3. SETTING CHARSET & TIMEZONE
$mysqli->set_charset("utf8mb4");
$mysqli->query("SET time_zone = '+07:00'");

// 4. LOGIKA DINAMIS TAHUN AJARAN (SESUAI REQUEST BOS)
// Jika ada ?thn=2627 di URL, gunakan itu. Jika tidak, default ke 2526
$thn_aktif = isset($_GET['thn']) ? $_GET['thn'] : '2526'; 

// Nama tabel otomatis
$tabel_siswa = "student1_" . $thn_aktif . "new";
$tabel_absen = "attendance1_" . $thn_aktif;

// 5. VARIABLE GLOBAL UNTUK NAMA APLIKASI
$nama_app      = "E-Learning Informatika";
$tahun_ajaran  = "2025/2026";
$semester      = "2"; // 1 untuk Ganjil, 2 untuk Genap
$semester_nama = ($semester == "1") ? "Ganjil" : "Genap";

// CATATAN:
// Sekarang Bos bisa panggil data dari database kedua (arsip) dengan cara:
// $mysqli->query("SELECT * FROM $db_arsip.nama_tabel");
?>