<?php
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <!-- Main Pages -->
    <url>
        <loc>https://indiadaytrip.com/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/about/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/contact/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/tour/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/same-day-tours/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/taj-mahal-tours/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/golden-triangle-tours/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/rajasthan-tour-packages/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/blog/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/gallery/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/privacy-policy/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/terms-conditions/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>yearly</changefreq>
        <priority>0.3</priority>
    </url>
    <url>
        <loc>https://indiadaytrip.com/search-tours/</loc>
        <lastmod><?php echo date('Y-m-d'); ?></lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.6</priority>
    </url>
    
    <?php
    // Dynamically add tours from database if available
    $config_file = 'config.php';
    if (file_exists($config_file)) {
        try {
            require_once $config_file;
            $pdo = new PDO("mysql:host=" . DB_HOST . ";dbname=" . DB_NAME, DB_USER, DB_PASS);
            $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            
            // Get tours
            $stmt = $pdo->query("SELECT slug, updated_at FROM tours WHERE status = 'published'");
            $tours = $stmt->fetchAll(PDO::FETCH_ASSOC);
            
            foreach ($tours as $tour) {
                $lastmod = !empty($tour['updated_at']) ? date('Y-m-d', strtotime($tour['updated_at'])) : date('Y-m-d');
                echo "    <url>\n";
                echo "        <loc>https://indiadaytrip.com/tour/" . htmlspecialchars($tour['slug']) . "</loc>\n";
                echo "        <lastmod>" . $lastmod . "</lastmod>\n";
                echo "        <changefreq>weekly</changefreq>\n";
                echo "        <priority>0.7</priority>\n";
                echo "    </url>\n";
            }
            
            // Get blogs
            $stmt = $pdo->query("SELECT slug, updated_at FROM blogs WHERE status = 'published'");
            $blogs = $stmt->fetchAll(PDO::FETCH_ASSOC);
            
            foreach ($blogs as $blog) {
                $lastmod = !empty($blog['updated_at']) ? date('Y-m-d', strtotime($blog['updated_at'])) : date('Y-m-d');
                echo "    <url>\n";
                echo "        <loc>https://indiadaytrip.com/blog/" . htmlspecialchars($blog['slug']) . "</loc>\n";
                echo "        <lastmod>" . $lastmod . "</lastmod>\n";
                echo "        <changefreq>monthly</changefreq>\n";
                echo "        <priority>0.6</priority>\n";
                echo "    </url>\n";
            }
        } catch (PDOException $e) {
            // Database connection failed, just show static URLs
        }
    }
    ?>
</urlset>