Ingresso selecionado
<p>Builder</p><p>Thought process</p><p>app\Http\Controllers\TicketOperatorController.php</p><p>Thought</p><p>Search codebase for 'cpf|documento|doc|rg|foto|imagem_usuario|document'</p><p>Search codebase for 'users\.|->document|documento|cpf|rg'</p><p>Thought</p><p>resources\views\dashboard\ticket\scan.blade.php</p><p>Thought</p><p>Search codebase for '->foto|\['foto'\]|'foto''</p><p>Search codebase for 'nome_comprador|email_comprador|cpf_comprador|documento_comprador'</p><p>Thought</p><p>Search codebase for 'convidad|guest|utilizador|nome_utilizador|documento_utilizador|cpf_convidado'</p><p>Thought</p><p>app\Http\Controllers\TicketCartController.php</p><p>Thought</p><p>4/7 done</p><p>Criar fluxo de cadastro de operador de tickets pelo Barista</p><p>Restringir acesso da tela de operação de tickets ao novo tipo de usuário operador</p><p>Corrigir criação de operador definindo role e is_active</p><p>Adicionar link de Operadores no sidebar do dashboard Barista</p><p>Adicionar seleção de evento e filtrar por bares do operador/Barista</p><p>Validar tickets confrontando evento selecionado no backend</p><p>Exibir dados do evento (flyer) e comprador/convidado com documento</p><p>TicketOperatorController.php<br>app\Http\Controllers\TicketOperatorController.php</p><p>+ 76 - 4</p><p>Open Diff</p><p>scan.blade.php<br>resources\views\dashboard\ticket\scan.blade.php</p><p>+ 45 - 3</p><p>Open Diff</p><p>Thought</p><p>7/7 done</p><p>Criar fluxo de cadastro de operador de tickets pelo Barista</p><p>Restringir acesso da tela de operação de tickets ao novo tipo de usuário operador</p><p>Corrigir criação de operador definindo role e is_active</p><p>Adicionar seleção de evento e filtrar por bares do operador/Barista</p><p>Validar tickets confrontando evento selecionado no backend</p><p>Exibir dados do evento (flyer) e comprador/convidado com documento</p><p>Adicionar link de Operadores no sidebar do dashboard Barista</p><p>O Que Adicionei</p><p>- Seleção de Evento na tela do operador: agora é obrigatório escolher o evento antes de conferir um ticket.<br>- Confronto Evento × Ticket no backend: a validação/check-in/estorno só ocorrem se o código pertencer ao evento selecionado.<br>- Detalhes completos na verificação:<br> - Evento: nome, data e flyer (imagem de capa).<br> - Comprador: nome e e-mail.<br> - Documento prioritário: CPF do participante (se convidado) ou CPF do titular.<br> - Participante: identifica se é titular ou convidado; mostra nome e e-mail.<br> - Foto do comprador/participante: usa a foto do usuário quando disponível.</p>