<?php
// Dynamiczny generowany plik sitemap.xml
header("Content-Type: application/xml; charset=utf-8");

require_once $_SERVER['DOCUMENT_ROOT'] . '/config/db.php';

echo '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL;
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Strony statyczne -->
  <url>
    <loc>https://rufio-meble.pl/</loc>
    <lastmod><?php echo date('Y-m-d'); ?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://rufio-meble.pl/kontakt</loc>
    <lastmod><?php echo date('Y-m-d'); ?></lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rufio-meble.pl/realizacje</loc>
    <lastmod><?php echo date('Y-m-d'); ?></lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>

  <!-- Dynamiczne podstrony realizacji pobierane z bazy -->
  <?php
  if (isset($mysqli) && !$mysqli->connect_error) {
      $stmt = $mysqli->prepare("SELECT slug FROM projects WHERE slug IS NOT NULL AND slug != ''");
      if ($stmt) {
          $stmt->execute();
          $result = $stmt->get_result();
          while ($row = $result->fetch_assoc()) {
              $slug = htmlspecialchars($row['slug']);
              echo '  <url>' . PHP_EOL;
              echo '    <loc>https://rufio-meble.pl/realizacje/' . $slug . '</loc>' . PHP_EOL;
              echo '    <lastmod>' . date('Y-m-d') . '</lastmod>' . PHP_EOL;
              echo '    <changefreq>monthly</changefreq>' . PHP_EOL;
              echo '    <priority>0.7</priority>' . PHP_EOL;
              echo '  </url>' . PHP_EOL;
          }
          $stmt->close();
      }
      $mysqli->close();
  }
  ?>
</urlset>