<?php
$testimonials = [
    [
        "name" => "Marcos Silva",
        "company" => "TechMakers",
        "role" => "CEO",
        "content" => "Desde que implementamos o Solvion ERP, nossa equipe de vendas triplicou a produtividade. A interface é fantástica e a integração foi perfeita.",
        "rating" => 5
    ],
    [
        "name" => "Juliana Costa",
        "company" => "LoggiExpress",
        "role" => "Diretora Financeira",
        "content" => "O controle de fluxo de caixa e emissão de notas fiscais automatizada nos economizou horas de trabalho semanal. Uma ferramenta obrigatória.",
        "rating" => 5
    ],
    [
        "name" => "Ricardo Mendes",
        "company" => "Alpha E-commerce",
        "role" => "Gerente de Operações",
        "content" => "Não imaginava que um ERP poderia ter um design tão moderno e ser tão rápido. O analytics em tempo real mudou nossa tomada de decisão.",
        "rating" => 5
    ],
    [
        "name" => "Ana Souza",
        "company" => "Grupo Varejo Mais",
        "role" => "Diretora Comercial",
        "content" => "A solução de POS integrada ao ERP revolucionou nossas lojas físicas. O estoque agora bate perfeitamente com as vendas diárias.",
        "rating" => 5
    ]
];
?>

<section id="depoimentos" class="section" style="background: var(--graphite-light); position: relative; overflow: hidden;">
  <!-- Decorator Blur -->
  <div class="ambient-glow" style="width: 500px; height: 500px; top: 0; right: -200px; background: radial-gradient(circle, rgba(12,118,54,0.05) 0%, rgba(0,0,0,0) 70%);"></div>

  <div class="container">
    <div class="text-center reveal" style="max-width: 800px; margin: 0 auto 4rem auto;">
      <h2 style="margin-bottom: 1rem;">O que dizem nossos <span class="highlight">clientes</span></h2>
      <p>Empresas que transformaram suas operações com o Solvion ERP.</p>
    </div>

    <div style="position: relative; padding: 0 1rem;">
      <!-- Controles do Carrossel -->
      <button id="prevBtn" class="carousel-btn prev">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="15 18 9 12 15 6"></polyline></svg>
      </button>
      
      <button id="nextBtn" class="carousel-btn next">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><polyline points="9 18 15 12 9 6"></polyline></svg>
      </button>

      <div id="testimonialCarousel" class="carousel-container">
        
        <?php foreach($testimonials as $index => $test): ?>
        <div class="glass-panel carousel-slide reveal" style="padding: 2.5rem; transition-delay: <?php echo ($index % 3) * 0.1; ?>s;">
          <!-- Stars -->
          <div style="display: flex; gap: 0.2rem; margin-bottom: 1.5rem; color: #ffbd2e;">
            <?php for($i=0; $i<$test['rating']; $i++): ?>
              <svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"/></svg>
            <?php endfor; ?>
          </div>

          <p style="font-size: 1.1rem; color: var(--soft-white); font-style: italic; margin-bottom: 2rem; line-height: 1.7;">
            "<?php echo $test['content']; ?>"
          </p>

          <div style="display: flex; align-items: center; gap: 1rem;">
            <!-- Avatar Placeholder -->
            <div style="width: 50px; height: 50px; border-radius: 50%; background: var(--graphite-lighter); border: 2px solid var(--neon-green-dim); display: flex; align-items: center; justify-content: center; font-weight: 700; color: var(--text-muted); font-family: var(--font-display); flex-shrink: 0;">
              <?php echo substr($test['name'], 0, 1); ?>
            </div>
            <div>
              <div style="font-weight: 600; font-family: var(--font-display); color: var(--soft-white);"><?php echo $test['name']; ?></div>
              <div style="font-size: 0.85rem; color: var(--text-muted);"><?php echo $test['role']; ?> em <span style="color: var(--neon-green);"><?php echo $test['company']; ?></span></div>
            </div>
          </div>
        </div>
        <?php endforeach; ?>

      </div>
    </div>
  </div>

  <style>
    .carousel-container {
      display: flex;
      gap: 2rem;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      padding: 1rem 0 2rem 0;
      -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
    }
    .carousel-container::-webkit-scrollbar {
      display: none;
    }
    .carousel-slide {
      min-width: 100%;
      scroll-snap-align: center;
      flex: 0 0 100%;
    }
    @media(min-width: 768px) {
      .carousel-slide {
        min-width: calc(50% - 1rem);
        flex: 0 0 calc(50% - 1rem);
      }
    }
    @media(min-width: 1024px) {
      .carousel-slide {
        min-width: calc(33.333% - 1.33rem);
        flex: 0 0 calc(33.333% - 1.33rem);
      }
    }
    .carousel-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 10;
      background: var(--graphite);
      border: 1px solid var(--neon-green);
      color: var(--neon-green);
      width: 45px;
      height: 45px;
      border-radius: 50%;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.3s ease;
      box-shadow: 0 4px 10px rgba(0,0,0,0.3);
    }
    .carousel-btn:hover {
      background: var(--neon-green);
      color: var(--deep-black);
    }
    .carousel-btn.prev { left: -10px; }
    .carousel-btn.next { right: -10px; }
    
    @media(max-width: 768px) {
      .carousel-btn { display: none; } /* Oculta as setas no mobile, onde o touch desliza */
    }
  </style>

  <script>
    document.addEventListener('DOMContentLoaded', () => {
      const container = document.getElementById('testimonialCarousel');
      const prevBtn = document.getElementById('prevBtn');
      const nextBtn = document.getElementById('nextBtn');

      if(prevBtn && nextBtn && container) {
        nextBtn.addEventListener('click', () => {
          container.scrollBy({ left: container.offsetWidth, behavior: 'smooth' });
        });
        prevBtn.addEventListener('click', () => {
          container.scrollBy({ left: -container.offsetWidth, behavior: 'smooth' });
        });
      }

      // Função AJAX preparada para puxar dinamicamente do site do Grupo Alomark
      // Nota técnica: Para que isso puxe dados em tempo real sem erro de CORS, 
      // o site grupoalomark.com precisa ter um endpoint JSON (ex: /api/testemunhos).
      fetch('https://grupoalomark.com/api/testemunhos')
        .then(response => {
            if(response.ok) return response.json();
            throw new Error('API Endpoint não encontrado');
        })
        .then(data => {
          // Aqui os depoimentos seriam injetados se a API retornasse sucesso
          console.log("Depoimentos atualizados da Alomark:", data);
        })
        .catch(error => {
          console.log("Carregando depoimentos locais do ERP (API externa do Grupo Alomark indisponível no momento).");
        });
    });
  </script>
</section>
