<?php
// admin/settings-content.php - محتوای مدیریت تنظیمات سامانه
?>

<?php if ($message): ?>
<div class="alert alert-success fade-in">
    <i class="fas fa-check-circle"></i>
    <?= $message ?>
</div>
<?php endif; ?>

<?php if ($error): ?>
<div class="alert alert-danger fade-in">
    <i class="fas fa-exclamation-circle"></i>
    <?= $error ?>
</div>
<?php endif; ?>

<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
    
    <!-- ===== ستون راست: تنظیمات عمومی ===== -->
    <div>
        <div class="bg-white rounded-2xl p-6 shadow-sm border">
            <h4 class="font-bold text-gray-800 text-lg mb-4 flex items-center gap-2">
                <i class="fas fa-cog text-blue-500"></i>
                تنظیمات عمومی
            </h4>
            
            <form method="POST" action="">
                <input type="hidden" name="action" value="save_settings">
                
                <div class="form-group">
                    <label>نام سامانه <span class="text-red-500">*</span></label>
                    <input type="text" name="site_name" value="<?= htmlspecialchars($settings['site_name'] ?? '') ?>" 
                           class="w-full px-4 py-3 border-2 border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500" required>
                    <small class="text-gray-400 text-xs">این نام در هدر و عنوان صفحات نمایش داده می‌شود.</small>
                </div>
                
                <div class="form-group">
                    <label>نام مؤسسه <span class="text-red-500">*</span></label>
                    <input type="text" name="institution_name" value="<?= htmlspecialchars($settings['institution_name'] ?? '') ?>" 
                           class="w-full px-4 py-3 border-2 border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500" required>
                    <small class="text-gray-400 text-xs">این نام در هدر، فوتر و گزارش‌ها نمایش داده می‌شود.</small>
                </div>
                
                <div class="form-group">
                    <label>متن فوتر (اختیاری)</label>
                    <input type="text" name="footer_text" value="<?= htmlspecialchars($settings['footer_text'] ?? '') ?>" 
                           class="w-full px-4 py-3 border-2 border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500">
                    <small class="text-gray-400 text-xs">متن سفارشی برای فوتر سایت.</small>
                </div>
                
                <div class="form-group">
                    <label>نام برنامه‌نویس (اختیاری)</label>
                    <input type="text" name="footer_developer" value="<?= htmlspecialchars($settings['footer_developer'] ?? '') ?>" 
                           class="w-full px-4 py-3 border-2 border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500">
                    <small class="text-gray-400 text-xs">نام برنامه‌نویس در فوتر نمایش داده می‌شود.</small>
                </div>
                
                <div class="form-group">
                    <label>نام مؤسسه در فوتر (اختیاری)</label>
                    <input type="text" name="footer_institution" value="<?= htmlspecialchars($settings['footer_institution'] ?? '') ?>" 
                           class="w-full px-4 py-3 border-2 border-gray-300 rounded-xl focus:ring-2 focus:ring-blue-500">
                    <small class="text-gray-400 text-xs">اگر خالی باشد، نام مؤسسه اصلی استفاده می‌شود.</small>
                </div>
                
                <button type="submit" class="btn btn-primary w-full py-3 text-base rounded-xl shadow-md hover:shadow-lg transition-all">
                    <i class="fas fa-save ml-2"></i> ذخیره تنظیمات
                </button>
            </form>
        </div>
    </div>
    
    <!-- ===== ستون چپ: لوگو ===== -->
    <div>
        <div class="bg-white rounded-2xl p-6 shadow-sm border">
            <h4 class="font-bold text-gray-800 text-lg mb-4 flex items-center gap-2">
                <i class="fas fa-image text-purple-500"></i>
                لوگو
            </h4>
            
            <!-- ===== نمایش لوگوی فعلی ===== -->
            <div class="bg-gray-50 rounded-xl p-4 mb-4 text-center border-2 border-dashed border-gray-300">
                <p class="text-sm text-gray-500 mb-2">لوگوی فعلی</p>
                <?php if (!empty($settings['logo']) && file_exists('../' . $settings['logo'])): ?>
                    <img src="<?= '../' . htmlspecialchars($settings['logo']) ?>" 
                         alt="لوگو" 
                         class="max-w-[150px] max-h-[80px] mx-auto object-contain">
                    <div class="mt-2">
                        <form method="POST" style="display:inline;" 
                              onsubmit="return confirm('آیا از حذف لوگو مطمئن هستید؟')">
                            <input type="hidden" name="action" value="remove_logo">
                            <button type="submit" class="btn btn-danger btn-sm">
                                <i class="fas fa-trash"></i> حذف لوگو
                            </button>
                        </form>
                    </div>
                <?php else: ?>
                    <div class="text-gray-400 py-4">
                        <i class="fas fa-image text-4xl block mb-2 opacity-30"></i>
                        <span class="text-sm">لوگویی انتخاب نشده است</span>
                    </div>
                <?php endif; ?>
            </div>
            
            <!-- ===== فرم آپلود لوگو ===== -->
            <div class="bg-gray-50 rounded-xl p-4 border-2 border-dashed border-blue-300">
                <p class="text-sm text-gray-600 mb-2">
                    <i class="fas fa-info-circle text-blue-500"></i>
                    سایز توصیه شده: ۵۰×۵۰ تا ۲۰۰×۲۰۰ پیکسل
                </p>
                <p class="text-sm text-gray-500 mb-3">فرمت‌های مجاز: JPEG, PNG, GIF, WEBP (حداکثر ۲ مگابایت)</p>
                
                <form method="POST" enctype="multipart/form-data">
                    <input type="hidden" name="action" value="upload_logo">
                    <div class="flex flex-col sm:flex-row gap-3">
                        <input type="file" name="logo" accept="image/*" 
                               class="flex-1 px-3 py-2 border-2 border-gray-300 rounded-xl text-sm file:mr-2 file:py-2 file:px-4 file:rounded-lg file:border-0 file:bg-blue-50 file:text-blue-700 hover:file:bg-blue-100" 
                               required>
                        <button type="submit" class="btn btn-success whitespace-nowrap px-6 py-2">
                            <i class="fas fa-upload ml-2"></i> آپلود
                        </button>
                    </div>
                </form>
            </div>
            
            <!-- ===== پیش‌نمایش ===== -->
            <div class="mt-4 bg-gradient-to-r from-gray-50 to-gray-100 rounded-xl p-4">
                <h5 class="font-bold text-gray-700 text-sm mb-2">🔍 پیش‌نمایش</h5>
                <div class="flex items-center gap-3 p-3 bg-white rounded-lg shadow-sm">
                    <?php if (!empty($settings['logo']) && file_exists('../' . $settings['logo'])): ?>
                        <img src="<?= '../' . htmlspecialchars($settings['logo']) ?>" 
                             alt="لوگو" 
                             class="w-10 h-10 object-contain">
                    <?php else: ?>
                        <div class="w-10 h-10 bg-gradient-to-br from-blue-500 to-purple-600 rounded-lg flex items-center justify-center text-white text-lg font-bold">
                            <i class="fas fa-graduation-cap"></i>
                        </div>
                    <?php endif; ?>
                    <div>
                        <div class="font-bold text-gray-800 text-sm">
                            <?= htmlspecialchars($settings['site_name'] ?? 'سامانه مدیریت اساتید') ?>
                        </div>
                        <div class="text-gray-500 text-xs">
                            <?= htmlspecialchars($settings['institution_name'] ?? 'دانشگاه علوم و فناوری') ?>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

<!-- ===== راهنمای استفاده ===== -->
<div class="bg-blue-50 rounded-2xl p-6 mt-6 border border-blue-200">
    <h5 class="font-bold text-blue-800 mb-3 flex items-center gap-2">
        <i class="fas fa-info-circle"></i>
        راهنمای شخصی‌سازی
    </h5>
    <div class="grid grid-cols-1 md:grid-cols-2 gap-4 text-sm text-blue-700">
        <div>
            <p><strong>📝 نام سامانه:</strong> در هدر، عنوان صفحات و گزارش‌ها نمایش داده می‌شود.</p>
            <p><strong>🏛️ نام مؤسسه:</strong> در هدر، فوتر و گزارش‌ها نمایش داده می‌شود.</p>
        </div>
        <div>
            <p><strong>🖼️ لوگو:</strong> در هدر و صفحات ورود/خروج نمایش داده می‌شود.</p>
            <p><strong>📄 فوتر:</strong> متن سفارشی، نام برنامه‌نویس و مؤسسه در پایین همه صفحات.</p>
        </div>
    </div>
</div>