<?php
session_start();
require_once '../config/database.php';
require_once '../includes/site_settings.php';
require_once '../includes/sidebar_layout.php';

// Check if user is logged in and is admin
if (!isset($_SESSION['user_id']) || $_SESSION['user_role'] != 'admin') {
    header('Location: ../login.php');
    exit();
}

$user_role = $_SESSION['user_role'] ?? 'guest';
$user_name = $_SESSION['username'] ?? 'Unknown';

// Initialize messages
$success_message = '';
$error_message = '';

// Get current branding settings
$branding_settings = [
    'system_name' => get_setting($pdo, 'system_name', 'স্কুল ম্যানেজমেন্ট সিস্টেম'),
    'system_name_en' => get_setting($pdo, 'system_name_en', 'School Management System')
];

// Get system name for branding
$system_name = get_system_name($pdo);

// Handle form submission
if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['update_branding'])) {
    try {
        // Update branding settings
        set_setting($pdo, 'system_name', $_POST['system_name']);
        set_setting($pdo, 'system_name_en', $_POST['system_name_en']);
        
        $success_message = 'ব্র্যান্ডিং সেটিংস সফলভাবে আপডেট করা হয়েছে!';
        
        // Refresh settings
        $branding_settings['system_name'] = $_POST['system_name'];
        $branding_settings['system_name_en'] = $_POST['system_name_en'];
        
        // Update system name variable
        $system_name = $_POST['system_name'];
    } catch (Exception $e) {
        $error_message = 'সেটিংস আপডেট করতে ত্রুটি: ' . $e->getMessage();
    }
}
?>

<!DOCTYPE html>
<html lang="bn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ব্র্যান্ডিং সেটিংস - <?php echo htmlspecialchars($system_name); ?></title>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <style>
        body { 
            font-family: 'Hind Siliguri', sans-serif;
            background-color: #f8f9fa;
        }
        
        .header-section {
            background: linear-gradient(135deg, #007bff, #0056b3);
            color: white;
            border-radius: 10px;
            padding: 2rem;
            margin-bottom: 2rem;
        }
    </style>
</head>
<body class="bengali-text">
    <div class="sidebar-container">
        <?php echo renderSidebar($user_role, $user_name); ?>
        
        <div class="main-content">
            <header class="navbar navbar-expand-lg navbar-dark bg-primary">
                <div class="container-fluid">
                    <button class="sidebar-toggle" onclick="toggleSidebar()">
                        <i class="fas fa-bars"></i>
                    </button>
                    <div class="navbar-nav ms-auto">
                        <a class="nav-link" href="../logout.php">
                            <i class="fas fa-sign-out-alt"></i> লগআউট
                        </a>
                    </div>
                </div>
            </header>

    <div class="container-fluid mt-4">
        <div class="row">
            <div class="col-md-12">
                <h2><i class="fas fa-paint-brush"></i> ব্র্যান্ডিং সেটিংস</h2>
            </div>
        </div>

        <?php if ($success_message): ?>
            <div class="alert alert-success alert-dismissible fade show" role="alert">
                <i class="fas fa-check-circle"></i> <?php echo $success_message; ?>
                <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
            </div>
        <?php endif; ?>
        
        <?php if ($error_message): ?>
            <div class="alert alert-danger alert-dismissible fade show" role="alert">
                <i class="fas fa-exclamation-triangle"></i> <?php echo $error_message; ?>
                <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
            </div>
        <?php endif; ?>

        <div class="row">
            <div class="col-md-8">
                <div class="card">
                    <div class="card-header">
                        <h5><i class="fas fa-cog"></i> সিস্টেম নাম কাস্টমাইজ</h5>
                    </div>
                    <div class="card-body">
                        <form method="POST" action="">
                            <div class="mb-3">
                                <label for="system_name" class="form-label">সিস্টেম নাম (বাংলা)</label>
                                <input type="text" class="form-control" id="system_name" name="system_name" 
                                       value="<?php echo htmlspecialchars($branding_settings['system_name']); ?>" required>
                                <div class="form-text">এই নামটি সম্পূর্ণ অ্যাপ্লিকেশনে ব্র্যান্ডিং হিসেবে ব্যবহৃত হবে</div>
                            </div>
                            
                            <div class="mb-3">
                                <label for="system_name_en" class="form-label">সিস্টেম নাম (ইংরেজি)</label>
                                <input type="text" class="form-control" id="system_name_en" name="system_name_en" 
                                       value="<?php echo htmlspecialchars($branding_settings['system_name_en']); ?>" required>
                                <div class="form-text">SEO এবং অন্যান্য প্রয়োজনে ইংরেজি নাম</div>
                            </div>
                            
                            <div class="alert alert-info">
                                <h6><i class="fas fa-info-circle"></i> গুরুত্বপূর্ণ তথ্য:</h6>
                                <ul>
                                    <li>এই সেটিংসটি সম্পূর্ণ অ্যাপ্লিকেশনে "<?php echo htmlspecialchars($branding_settings['system_name']); ?>" টেক্সটটি পরিবর্তন করবে</li>
                                    <li>পরিবর্তনটি সকল পেজ, টাইটেল, নেভিগেশন এবং ফুটারে প্রতিফলিত হবে</li>
                                    <li>পরিবর্তনটি প্রতিফলিত হতে হয়তো পেজ রিফ্রেশ করা লাগতে পারে</li>
                                </ul>
                            </div>
                            
                            <button type="submit" name="update_branding" class="btn btn-primary">
                                <i class="fas fa-save"></i> সেটিংস সংরক্ষণ করুন
                            </button>
                        </form>
                    </div>
                </div>
            </div>
            
            <div class="col-md-4">
                <div class="card">
                    <div class="card-header">
                        <h5><i class="fas fa-eye"></i> প্রিভিউ</h5>
                    </div>
                    <div class="card-body">
                        <div class="border rounded p-3 mb-3">
                            <h6>নেভিগেশন বার প্রিভিউ:</h6>
                            <div class="bg-primary text-white p-2 rounded mb-2">
                                <i class="fas fa-graduation-cap"></i> <?php echo htmlspecialchars($branding_settings['system_name']); ?>
                            </div>
                            <small class="text-muted">এই নামটি সকল পেজের উপরের নেভিগেশন বারে দেখানো হবে</small>
                        </div>
                        
                        <div class="border rounded p-3">
                            <h6>পেজ টাইটেল প্রিভিউ:</h6>
                            <div class="bg-light p-2 rounded">
                                পরীক্ষা ব্যবস্থাপনা - <?php echo htmlspecialchars($branding_settings['system_name']); ?>
                            </div>
                            <small class="text-muted">এই নামটি প্রতিটি পেজের টাইটেলে দেখানো হবে</small>
                        </div>
                    </div>
                </div>
                
                <div class="card mt-4">
                    <div class="card-header">
                        <h5><i class="fas fa-question-circle"></i> কিভাবে কাজ করে?</h5>
                    </div>
                    <div class="card-body">
                        <ol>
                            <li>উপরের ফর্মে আপনার প্রতিষ্ঠানের নাম লিখুন</li>
                            <li>"সেটিংস সংরক্ষণ করুন" বাটনে ক্লিক করুন</li>
                            <li>সম্পূর্ণ অ্যাপ্লিকেশনে "<?php echo htmlspecialchars($branding_settings['system_name']); ?>" টেক্সটটি আপনার নতুন নাম দিয়ে পরিবর্তিত হবে</li>
                            <li>পরিবর্তনটি সকল পেজ, রিপোর্ট এবং ডকুমেন্টে প্রতিফলিত হবে</li>
                        </ol>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js"></script>
  <script>
    function toggleSidebar() {
      const sidebar = document.getElementById('sidebar');
      const toggleBtn = document.querySelector('.sidebar-toggle');
      
      if (sidebar.classList.contains('collapsed')) {
        sidebar.classList.remove('collapsed');
        toggleBtn.innerHTML = '<i class="fas fa-bars"></i>';
      } else {
        sidebar.classList.add('collapsed');
        toggleBtn.innerHTML = '<i class="fas fa-bars"></i>';
      }
      
      document.querySelector('.main-content').classList.toggle('expanded');
    }
  </script>
</div> <!-- Close main-content -->
</div> <!-- Close sidebar-container -->
</body>
</html>