home
/
u529748449
/
domains
/
borabilhete.com
/
public_html
/
public
➕ New
📤 Upload
✎ Editing:
visualizar_ingressos.php
← Back
<?php require_once '../vendor/autoload.php'; include '../admin/conexao.php'; use Endroid\QrCode\QrCode; use Endroid\QrCode\Writer\PngWriter; $id_pedido = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT); if (!$id_pedido) { exit("ID do pedido inválido."); } // Consulta pedido $stmt = $conn->prepare("SELECT * FROM pedidos WHERE id = ?"); $stmt->bind_param("i", $id_pedido); $stmt->execute(); $result = $stmt->get_result(); $pedido = $result->fetch_assoc(); if (!$pedido) { exit("Pedido não encontrado."); } // Consulta itens do pedido (quantos ingressos foram comprados e de quais setores) $stmt = $conn->prepare(" SELECT pi.*, s.nome_setor FROM pedidos_itens pi JOIN setores s ON pi.id_setor = s.id WHERE pi.id_pedido = ? "); $stmt->bind_param("i", $id_pedido); $stmt->execute(); $itens = $stmt->get_result(); echo "<h2>Ingressos do Pedido #{$pedido['id']}</h2>"; echo "<p>Cliente: <strong>{$pedido['nome_cliente']}</strong></p>"; echo "<p>CPF: {$pedido['cpf']}</p>"; $contador = 1; while ($item = $itens->fetch_assoc()) { for ($i = 1; $i <= $item['quantidade']; $i++) { // Dados únicos para o ingresso $conteudoQR = "Pedido: {$pedido['id']}\n"; $conteudoQR .= "Ingresso {$contador}\n"; $conteudoQR .= "Cliente: {$pedido['nome_cliente']}\n"; $conteudoQR .= "Setor: {$item['nome_setor']}\n"; $conteudoQR .= "CPF: {$pedido['cpf']}"; $qr = new QrCode($conteudoQR); $qr->setSize(200); $qr->setMargin(10); $writer = new PngWriter(); $dataUri = $writer->write($qr)->getDataUri(); echo "<div style='margin-bottom:20px; border:1px solid #ccc; padding:10px; display:inline-block; text-align:center'>"; echo "<h4>Ingresso {$contador}</h4>"; echo "<p><strong>Setor:</strong> {$item['nome_setor']}</p>"; echo "<img src='{$dataUri}' alt='QR Ingresso {$contador}'><br>"; echo "</div>"; $contador++; } } ?>
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel