Cerebro Studio · Backlog · Changelog
RioNoTeatro • /www/wwwroot/rionoteatro.com.br/docs/changelog/2026/CL-2026-04-09-BK-245-hotfix-ultimo-dia-peca.md • 2026-04-09T20:57:10.083Z

CL-2026-04-09-BK-245 - Hotfix de ultimo dia em peca.php

Resumo

  • corrigido o encerramento precoce da vitrine pública de peca.php no último dia da temporada
  • o ajuste preserva a regra de antecedência das sessões e mexe apenas na interpretação de fim_temporada

Contexto

  • peca.php usava strtotime($dtFim) > time() para definir em_cartaz
  • quando fim_temporada vinha salvo como YYYY-MM-DD, o PHP interpretava essa data como 00:00:00 do próprio dia
  • efeito prático:
  • no último dia, pouco depois da meia-noite, a página já saía de cartaz
  • a tela pública caía cedo na mensagem Não temos informações deste espetáculo no momento

Ajustes aplicados

  • em peca.php:
  • foi introduzido dtFimTimestamp antes da regra de em_cartaz
  • se dtFim tiver exatamente 10 caracteres (YYYY-MM-DD), a comparação passa a usar 23:59:59 desse mesmo dia
  • se dtFim já vier com horário real, o timestamp original é preservado
  • nenhuma alteração foi feita:
  • na trava de tempo_antes
  • na delegação peca.php -> evento.php

Validações

  • php -l peca.php
  • revisão do diff isolado em peca.php
  • validação funcional humana no ar com confirmação de funcionamento

Observação operacional

  • a rodada não exigiu atualização de VPS_MODELOS.md ou dos guias de agentes externos porque não surgiu um achado novo e durável de operação; houve apenas uso normal de workers já documentados