<?php
/**
 * Installation SEO - Création de la table et données par défaut - SERVICES-AE
 */

require_once 'config/config.php';
require_once 'config/db.php';

echo "<h1>Installation SEO - SERVICES-AE</h1>";

try {
    // 1. Créer la table seo_pages
    $sql = "CREATE TABLE IF NOT EXISTS `seo_pages` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `page_name` varchar(100) NOT NULL UNIQUE,
      `page_title` varchar(255) NOT NULL,
      `meta_description` text DEFAULT NULL,
      `meta_keywords` text DEFAULT NULL,
      `meta_robots` varchar(50) DEFAULT 'index,follow',
      `canonical_url` varchar(255) DEFAULT NULL,
      `og_title` varchar(255) DEFAULT NULL,
      `og_description` text DEFAULT NULL,
      `og_image` varchar(255) DEFAULT NULL,
      `og_type` varchar(50) DEFAULT 'website',
      `twitter_card` varchar(50) DEFAULT 'summary_large_image',
      `twitter_title` varchar(255) DEFAULT NULL,
      `twitter_description` text DEFAULT NULL,
      `twitter_image` varchar(255) DEFAULT NULL,
      `schema_type` varchar(50) DEFAULT 'WebPage',
      `custom_head` text DEFAULT NULL,
      `status` enum('active','inactive') NOT NULL DEFAULT 'active',
      `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
      `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      PRIMARY KEY (`id`),
      UNIQUE KEY `unique_page_name` (`page_name`),
      KEY `idx_page_name` (`page_name`),
      KEY `idx_status` (`status`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci";
    
    $pdo->exec($sql);
    echo "<p>✅ Table seo_pages créée avec succès</p>";
    
    // 2. Insérer les données par défaut
    $defaultPages = [
        [
            'page_name' => 'home',
            'page_title' => 'SERVICES-AE - Services Informatiques Professionnels aux Émirats',
            'meta_description' => 'SERVICES-AE offre des services informatiques professionnels aux Émirats Arabes Unis : réparation d\'ordinateurs, récupération de données, support technique et solutions réseau sur mesure.',
            'meta_keywords' => 'services informatiques, réparation ordinateur, récupération données, support technique, solutions réseau, Émirats Arabes Unis, UAE, IT services',
            'og_title' => 'SERVICES-AE - Votre Expert Informatique aux Émirats',
            'og_description' => 'Solutions informatiques complètes pour particuliers et entreprises aux Émirats. Réparation, maintenance et support technique professionnel.',
        ],
        [
            'page_name' => 'services',
            'page_title' => 'Nos Services Informatiques - SERVICES-AE',
            'meta_description' => 'Découvrez nos services informatiques complets : réparation d\'ordinateurs, récupération de données, maintenance préventive, support technique 24/7 et solutions réseau personnalisées aux Émirats.',
            'meta_keywords' => 'réparation ordinateur, maintenance informatique, récupération données, support technique, installation logiciel, solutions réseau, dépannage PC',
            'og_title' => 'Services Informatiques Professionnels - SERVICES-AE',
            'og_description' => 'De la réparation d\'urgence aux solutions sur mesure, découvrez notre gamme complète de services informatiques professionnels.',
        ],
        [
            'page_name' => 'contact',
            'page_title' => 'Contactez SERVICES-AE - Devis Gratuit et Intervention Rapide',
            'meta_description' => 'Contactez SERVICES-AE pour tous vos besoins informatiques aux Émirats. Devis gratuit, intervention rapide, support professionnel. Disponible 24/7 pour vos urgences informatiques.',
            'meta_keywords' => 'contact, devis informatique, intervention rapide, support client, urgence informatique, SERVICES-AE, Émirats, UAE',
            'og_title' => 'Contactez Votre Expert Informatique',
            'og_description' => 'Besoin d\'aide informatique ? Contactez-nous pour un devis gratuit et une intervention rapide. Support professionnel disponible 24/7.',
        ],
        [
            'page_name' => 'about',
            'page_title' => 'À Propos de SERVICES-AE - Expertise Informatique aux Émirats',
            'meta_description' => 'SERVICES-AE, votre partenaire informatique de confiance aux Émirats Arabes Unis. Expertise technique, professionnalisme et solutions sur mesure depuis plusieurs années.',
            'meta_keywords' => 'à propos, expertise informatique, partenaire informatique, professionnalisme, histoire entreprise, SERVICES-AE, Émirats',
            'og_title' => 'À Propos - SERVICES-AE',
            'og_description' => 'Découvrez l\'histoire de SERVICES-AE, votre partenaire informatique de confiance aux Émirats. Expertise, professionnalisme et innovation.',
        ]
    ];
    
    foreach ($defaultPages as $page) {
        $stmt = $pdo->prepare("INSERT IGNORE INTO seo_pages (page_name, page_title, meta_description, meta_keywords, og_title, og_description) VALUES (?, ?, ?, ?, ?, ?)");
        $result = $stmt->execute([
            $page['page_name'],
            $page['page_title'],
            $page['meta_description'],
            $page['meta_keywords'],
            $page['og_title'],
            $page['og_description']
        ]);
        
        if ($result) {
            echo "<p>✅ Page SEO '{$page['page_name']}' ajoutée</p>";
        }
    }
    
    // 3. Vérifier l'installation
    $stmt = $pdo->query("SELECT COUNT(*) as count FROM seo_pages");
    $result = $stmt->fetch();
    echo "<p><strong>Installation terminée ! {$result['count']} pages SEO configurées.</strong></p>";
    
    echo "<h2>Pages SEO disponibles :</h2>";
    $stmt = $pdo->query("SELECT page_name, page_title, status FROM seo_pages ORDER BY page_name");
    $pages = $stmt->fetchAll();
    echo "<table border='1' style='border-collapse: collapse; width: 100%;'>";
    echo "<tr style='background: #f0f0f0;'><th style='padding: 8px;'>Page</th><th style='padding: 8px;'>Titre</th><th style='padding: 8px;'>Statut</th></tr>";
    foreach ($pages as $page) {
        $statusColor = $page['status'] === 'active' ? 'green' : 'red';
        echo "<tr>";
        echo "<td style='padding: 8px;'>" . htmlspecialchars($page['page_name']) . "</td>";
        echo "<td style='padding: 8px;'>" . htmlspecialchars($page['page_title']) . "</td>";
        echo "<td style='padding: 8px; color: $statusColor;'>" . htmlspecialchars($page['status']) . "</td>";
        echo "</tr>";
    }
    echo "</table>";
    
    echo "<p><a href='test-seo.php'>🧪 Tester le SEO</a> | <a href='index.php'>🏠 Voir la page d'accueil</a> | <a href='admin/seo-management.php'>⚙️ Gérer le SEO</a></p>";
    
} catch (Exception $e) {
    echo "<p style='color: red;'>❌ Erreur : " . htmlspecialchars($e->getMessage()) . "</p>";
}
?>