<?php
/**
 * AUTO CREATE KOLOM rekap_bku
 * Dipanggil oleh rekap_bku_proses.php
 * TANPA session
 */

require_once __DIR__ . '/config/config.php';

/* ===============================
   AMBIL MAP REKENING
=============================== */
$map = require __DIR__ . '/rekening_map_data.php';

if (!$map || !is_array($map)) {
    return;
}

/* ===============================
   AMBIL DAFTAR KOLOM rekap_bku
=============================== */
$kolom_db = [];

$q = $conn->query("SHOW COLUMNS FROM rekap_bku");
while ($r = $q->fetch_assoc()) {
    $kolom_db[] = $r['Field'];
}

/* ===============================
   BUAT KOLOM JIKA BELUM ADA
=============================== */
foreach ($map as $kolom) {

    if (!in_array($kolom, $kolom_db)) {

        $sql = "
            ALTER TABLE rekap_bku
            ADD COLUMN `$kolom` DECIMAL(15,2) NOT NULL DEFAULT 0
        ";

        $conn->query($sql);
    }
}
