<?php
if ($c['level'] == "superadmin") {
    if(isset($_POST['upload'])){
        $ekstensi_diperbolehkan = array('png','jpg','jpeg');
        $nama_file = $_FILES['file']['name'];
        $id        = $_POST['id'];
        $status    = $_POST['status'];
        $ukuran    = $_FILES['file']['size'];
        $file_tmp  = $_FILES['file']['tmp_name'];

        // Jika tidak ada file yang diupload (hanya update status)
        if ($nama_file == "") {
            $query = mysqli_query($koneksi, "UPDATE tb_popup SET status = '$status' WHERE id = '$id'");
            $msg = $query ? 'Data Popup Berhasil Diubah' : 'Data Popup Gagal Diubah';
            echo "<script>alert('$msg'); window.location = '?page=popup';</script>";
        } else {
            // Ambil ekstensi file
            $x = explode('.', $nama_file);
            $ekstensi = strtolower(end($x));
            
            // Buat nama file baru unik agar tidak duplikat di folder
            $nama_baru = time() . '-' . $nama_file;
            $folder_tujuan = '../../uploads/fotobanner/';

            if(in_array($ekstensi, $ekstensi_diperbolehkan) === true){
                if($ukuran < 9044070){ // Max ~9MB
                    // Proses pindah file
                    if(move_uploaded_file($file_tmp, $folder_tujuan . $nama_baru)){
                        // Update ke database dengan nama file baru
                        $query = mysqli_query($koneksi, "UPDATE tb_popup SET gambar = '$nama_baru', status = '$status' WHERE id = '$id'");
                        
                        if($query){
                            echo "<script>alert('Berhasil Mengubah Data & Gambar'); window.location = '?page=popup';</script>";
                        } else {
                            echo "<script>alert('Gagal Update Database'); window.location = '?page=popup';</script>";
                        }
                    } else {
                        echo "<script>alert('Gagal mengupload file ke folder. Cek izin folder!'); window.location = '?page=popup';</script>";
                    }
                } else {
                    echo "<script>alert('Ukuran File Terlalu Besar'); window.location = '?page=popup';</script>";
                }
            } else {
                echo "<script>alert('Hanya Bisa Mengupload Ekstensi PNG, JPG, JPEG'); window.location = '?page=popup';</script>";
            }
        }
    }
} else {
    echo "<script>window.location = '?page=dashboard';</script>";
}
?>