<?php
/**
 * Helper function untuk mengambil data profil perusahaan
 * File ini bisa di-include di berbagai halaman untuk mendapatkan data profil
 */

include 'koneksi.php';

// Fungsi untuk mendapatkan data profil perusahaan
function getProfilPerusahaan($koneksi) {
    // Cek apakah tabel sudah ada
    $cek_tabel = mysqli_query($koneksi, "SHOW TABLES LIKE 'profil_perusahaan'");
    if(mysqli_num_rows($cek_tabel) == 0){
        // Buat tabel jika belum ada
        mysqli_query($koneksi, "CREATE TABLE IF NOT EXISTS `profil_perusahaan` (
            `profil_id` int(11) NOT NULL AUTO_INCREMENT,
            `profil_nama` varchar(255) NOT NULL,
            `profil_alamat` text,
            `profil_telepon` varchar(50) DEFAULT NULL,
            `profil_email` varchar(100) DEFAULT NULL,
            `profil_website` varchar(255) DEFAULT NULL,
            `profil_logo` varchar(255) DEFAULT NULL,
            `profil_deskripsi` text,
            PRIMARY KEY (`profil_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=latin1") or die(mysqli_error($koneksi));
        
        // Buat data default
        mysqli_query($koneksi, "INSERT INTO profil_perusahaan (profil_nama, profil_alamat, profil_telepon, profil_email, profil_website, profil_logo, profil_deskripsi) VALUES ('Nama Perusahaan', 'Alamat Perusahaan', '081234567890', 'email@perusahaan.com', 'www.perusahaan.com', '', '')") or die(mysqli_error($koneksi));
    }
    
    // Ambil data profil
    $query = mysqli_query($koneksi, "SELECT * FROM profil_perusahaan LIMIT 1");
    if(mysqli_num_rows($query) == 0){
        // Jika belum ada data, return data default
        return array(
            'profil_nama' => 'Finance Apps',
            'profil_alamat' => '',
            'profil_telepon' => '',
            'profil_email' => '',
            'profil_website' => '',
            'profil_logo' => '',
            'profil_deskripsi' => ''
        );
    }
    
    return mysqli_fetch_assoc($query);
}

// Ambil data profil perusahaan
$profil_perusahaan_data = getProfilPerusahaan($koneksi);

// Untuk kompatibilitas dengan kode yang sudah ada, gunakan $profil juga
$profil = $profil_perusahaan_data;

// Helper function untuk mendapatkan path logo
function getLogoPath($profil_logo) {
    if(!empty($profil_logo) && file_exists('gambar/logo/'.$profil_logo)){
        return 'gambar/logo/'.$profil_logo;
    }
    // Fallback ke logo default jika tidak ada
    if(file_exists('LOGO.png')){
        return 'LOGO.png';
    }
    return '';
}

// Helper function untuk mendapatkan nama perusahaan (dengan fallback)
function getNamaPerusahaan($profil_data) {
    return !empty($profil_data['profil_nama']) ? $profil_data['profil_nama'] : 'Finance Apps';
}

?>
