CL-BK-219 · Botão Lista no painel de eventos do cliente-produtor
- Data de fechamento: 06/04/2026
- BK de origem: BK-219
- Responsável: codex
Resumo
Este BK entregou a funcionalidade de botão "Lista" no painel de eventos do cliente-produtor, permitindo que o produtor logado visualize as sessões futuras de suas peças diretamente no painel novo, sem depender do fluxo legado em produtor/modulos/pedidos/lista.php.
Escopo Entregue
Arquivos modificados/criados
painel/modulos/eventos/index.php
- Adicionado botão com ícone de lista na coluna "Ações"
- Link指向
lista.php?id={id}onde{id}é o ID da peça
painel/modulos/eventos/lista.php(novo)
- Página de listagem de sessões da peça selecionada
- Valida ownership via
id_produtor = $login->GetId() - Exibe sessões futuras com data, horário, local e quantidade de vendidos
- Fallback: quando não há sessões futuras, exibe CTA para
produtor/modulos/pedidos/lista.php
docs/backlog/BK-219-painel-eventos-botao-lista-cliente-produtor.md
- Backlog vivo documentado com evidências e decisões de implementação
Validações Baseadas no Código
Propriedade id_produtor
```php
// Validação de ownership em lista.php
$id_produtor = $login->GetId();
$sql = "SELECT * FROM pecas WHERE id = " . (int)$id_peca . " AND id_produtor = " . (int)$id_produtor;
```
Fallback para sessão inexistente
```php
// Quando não há sessões futuras, exibe fallback
if (empty($sessoes_futuras)) {
echo '<div class="alert alert-warning">';
echo 'Nenhuma sessão futura encontrada. ';
echo '<a href="../../produtor/modulos/pedidos/lista.php?id=' . $id_peca . '">Ver lista de compradores</a>';
echo '</div>';
}
```
CTA para produtor/modulos/pedidos/lista.php
-链接 direciona para a página legada de lista de compradores quando não há sessões futuras no painel novo
- Garante continuidade operacional durante a migração gradual do painel
Evidências Confirmadas
- Painel cliente-produtor usa
clientescomo sessão ($login->GetId()retornaclientes.id) - Módulo
painel/modulos/eventos/index.phpjá filtra peças porid_produtor = $login->GetId() - Peça
Teste(id = 1343) pertence ao cliente50877 tb_produtorestem registroativoparaid_cliente = 50877- A peça
Testetem ao menos1sessão futura válida
Próximos Passos
- BK concluído. A funcionalidade está operacional e o painel do cliente-produtor agora oferece trajetória própria para visualização de sessões e lista de compradores.
- A migração gradual do painel legado
produtor/para o novopainel/modulos/continua conforme o roadmap operacional.