<?php
require_once __DIR__ . '/config.php';
$c = getContent();
$base = defined('BASE_URL') ? BASE_URL : 'https://labioplastiamonterrey.com';
$now = date('Y-m-d');
$en = !empty($c['site']['english_enabled']);

header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"<?php if($en): ?> xmlns:xhtml="http://www.w3.org/1999/xhtml"<?php endif; ?>>
  <url>
    <loc><?= $base ?>/</loc><lastmod><?= $now ?></lastmod><changefreq>weekly</changefreq><priority>1.0</priority>
<?php if($en): ?>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/" />
<?php endif; ?>
  </url>
<?php if($en): ?>
  <url>
    <loc><?= $base ?>/en/</loc><lastmod><?= $now ?></lastmod><changefreq>weekly</changefreq><priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/" />
  </url>
<?php endif; ?>
<?php foreach($c['services'] as $svc): $slug = h($svc['slug'] ?? $svc['id']); $slug_en = h($svc['slug_en'] ?? ''); ?>
  <url>
    <loc><?= $base ?>/<?= $slug ?>/</loc><lastmod><?= $now ?></lastmod><changefreq>monthly</changefreq><priority>0.9</priority>
<?php if($en && $slug_en): ?>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/<?= $slug ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/<?= $slug_en ?>/" />
<?php endif; ?>
  </url>
<?php if($en && $slug_en): ?>
  <url>
    <loc><?= $base ?>/en/<?= $slug_en ?>/</loc><lastmod><?= $now ?></lastmod><changefreq>monthly</changefreq><priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/<?= $slug ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/<?= $slug_en ?>/" />
  </url>
<?php endif; ?>
<?php endforeach; ?>
<?php foreach(['dr-humberto-garza','instalaciones','contacto'] as $p):
  $sp = $c['static_pages'][$p] ?? [];
  $p_en = $sp['slug_en'] ?? $p;
?>
  <url>
    <loc><?= $base ?>/<?= $p ?>/</loc><lastmod><?= $now ?></lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
<?php if($en): ?>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/<?= $p ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/<?= $p_en ?>/" />
<?php endif; ?>
  </url>
<?php if($en): ?>
  <url>
    <loc><?= $base ?>/en/<?= $p_en ?>/</loc><lastmod><?= $now ?></lastmod><changefreq>monthly</changefreq><priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/<?= $p ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/<?= $p_en ?>/" />
  </url>
<?php endif; ?>
<?php endforeach; ?>
  <url>
    <loc><?= $base ?>/blog/</loc><lastmod><?= $now ?></lastmod><changefreq>weekly</changefreq><priority>0.8</priority>
<?php if($en): ?>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/blog/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/blog/" />
<?php endif; ?>
  </url>
<?php if($en): ?>
  <url>
    <loc><?= $base ?>/en/blog/</loc><lastmod><?= $now ?></lastmod><changefreq>weekly</changefreq><priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/blog/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/blog/" />
  </url>
<?php endif; ?>
<?php foreach(($c['blog']??[]) as $bp): if($bp['published']??true):
  // La URL /en/ del post solo entra al sitemap si existe traducción real
  $bp_en = $en && trim((string)($bp['content_en'] ?? '')) !== '';
  $bp_mod = h($bp['updated'] ?? ($bp['date'] ?? $now));
?>
  <url>
    <loc><?= $base ?>/blog/<?= h($bp['slug']) ?>/</loc><lastmod><?= $bp_mod ?></lastmod><changefreq>monthly</changefreq><priority>0.7</priority>
<?php if($bp_en): ?>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/blog/<?= h($bp['slug']) ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/blog/<?= h($bp['slug']) ?>/" />
<?php endif; ?>
  </url>
<?php if($bp_en): ?>
  <url>
    <loc><?= $base ?>/en/blog/<?= h($bp['slug']) ?>/</loc><lastmod><?= $bp_mod ?></lastmod><changefreq>monthly</changefreq><priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="es" href="<?= $base ?>/blog/<?= h($bp['slug']) ?>/" />
    <xhtml:link rel="alternate" hreflang="en" href="<?= $base ?>/en/blog/<?= h($bp['slug']) ?>/" />
  </url>
<?php endif; ?>
<?php endif; endforeach; ?>
<?php if($en && isset($c['static_pages']['medical-tourism-monterrey'])): ?>
  <url>
    <loc><?= $base ?>/en/medical-tourism-monterrey/</loc><lastmod><?= $now ?></lastmod><changefreq>monthly</changefreq><priority>0.9</priority>
  </url>
<?php endif; ?>
</urlset>
