{"id":300,"date":"2026-05-19T14:43:39","date_gmt":"2026-05-19T14:43:39","guid":{"rendered":"https:\/\/dev-playqr.ch\/saisie-tombola\/"},"modified":"2026-05-19T14:43:39","modified_gmt":"2026-05-19T14:43:39","slug":"saisie-tombola","status":"publish","type":"page","link":"https:\/\/playqr.ch\/it\/saisie-tombola\/","title":{"rendered":"Saisie b\u00e9n\u00e9vole"},"content":{"rendered":"<div class=\"pqt-public pqt-saisie\" id=\"pqt-saisie-root\" data-token=\"\">\n\n    <div class=\"pqt-card pqt-loading\" id=\"pqt-loader\">\n        <div class=\"pqt-spinner\"><\/div>\n        <p>Autenticazione..<\/p>\n    <\/div>\n\n    <div class=\"pqt-card pqt-error\" id=\"pqt-auth-error\" hidden>\n        <h2>\ud83d\udd12 Link non valido o scaduto<\/h2>\n        <p id=\"pqt-auth-error-msg\"><\/p>\n        <p>Chiedete all&#039;organizzatore di rigenerare un legame magico per voi.<\/p>\n    <\/div>\n\n    <div id=\"pqt-app\" hidden>\n        <header class=\"pqt-saisie-header\">\n            <div>\n                <strong id=\"pqt-vol-name\"><\/strong>\n                <p class=\"pqt-muted\" id=\"pqt-vol-expiry\"><\/p>\n            <\/div>\n            <button type=\"button\" id=\"pqt-logout\" class=\"pqt-btn-ghost\">\u23fb<\/button>\n        <\/header>\n\n        <div class=\"pqt-tombola-picker\" id=\"pqt-tombola-picker\" hidden>\n            <h2>Scegliere la lotteria:<\/h2>\n            <div id=\"pqt-tombola-list\"><\/div>\n        <\/div>\n\n        <div id=\"pqt-tombola-active\" hidden>\n            <header class=\"pqt-tombola-active-header\">\n                <button type=\"button\" id=\"pqt-back-pick\" class=\"pqt-btn-ghost\" hidden>\u2190 Cambiamento<\/button>\n                <h2 id=\"pqt-active-title\"><\/h2>\n                <p class=\"pqt-muted\" id=\"pqt-active-stats\"><\/p>\n            <\/header>\n\n            <div class=\"pqt-search-bar\">\n                <input type=\"search\" id=\"pqt-search\" placeholder=\"Ricerca (gi\u00e0 inserita?)\" autocomplete=\"off\">\n            <\/div>\n            <div id=\"pqt-search-results\" class=\"pqt-search-results\" hidden><\/div>\n\n            <div class=\"pqt-fab-row\" style=\"display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px;\">\n                <button type=\"button\" id=\"pqt-show-form\" class=\"pqt-fab\" style=\"flex:1;min-width:160px;\">+ Inserire un partecipante<\/button>\n                <button type=\"button\" id=\"pqt-show-pending\" class=\"pqt-fab pqt-fab-pending\" hidden style=\"flex:1;min-width:160px;background:#f59e0b;border-color:#f59e0b;color:#fff;\">\ud83d\udcb0 <span id=\"pqt-pending-btn-label\">Quote di iscrizione<\/span> <span id=\"pqt-pending-badge\" class=\"pqt-pending-badge\" hidden style=\"display:inline-block;background:#fff;color:#92400e;border-radius:999px;padding:1px 8px;margin-left:6px;font-weight:700;font-size:12px;\">0<\/span><\/button>\n            <\/div>\n\n            <!-- R.4 \u2014 Panel pr\u00e9-inscriptions \u00e0 r\u00e9gler -->\n            <div id=\"pqt-pending-wrap\" hidden style=\"background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;padding:14px;margin:0 0 14px;\">\n                <div style=\"display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;\">\n                    <strong style=\"color:#92400e;\">\ud83d\udcb0 Quote di iscrizione<\/strong>\n                    <button type=\"button\" class=\"pqt-btn-ghost\" id=\"pqt-pending-close\" style=\"font-size:18px;line-height:1;padding:4px 8px;\">\u00d7<\/button>\n                <\/div>\n                <div style=\"display:flex;gap:8px;align-items:center;margin-bottom:10px;\">\n                    <input type=\"search\" id=\"pqt-pending-search\" placeholder=\"Codice (6 lettere) o nome..\" style=\"flex:1;padding:10px 12px;border:1px solid #f59e0b;border-radius:8px;font-size:15px;\" autocomplete=\"off\" autocapitalize=\"characters\">\n                    <button type=\"button\" id=\"pqt-pending-scan\" style=\"background:#f59e0b;border:none;color:#fff;padding:10px 14px;border-radius:8px;cursor:pointer;font-size:18px;line-height:1;flex-shrink:0;\" title=\"Scansione del codice QR\">\ud83d\udcf7<\/button>\n                <\/div>\n                <div id=\"pqt-pending-scanner\" hidden style=\"margin-bottom:10px;border:2px solid #f59e0b;border-radius:8px;overflow:hidden;background:#000;\">\n                    <div id=\"pqt-qr-reader\"><\/div>\n                    <div style=\"background:#fef3c7;padding:8px 12px;text-align:center;font-size:13px;color:#92400e;\">\n                        \ud83d\udcf7 Scansione del codice QR del partecipante                        <button type=\"button\" id=\"pqt-pending-scan-close\" style=\"margin-left:8px;background:#dc2626;color:#fff;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;\">Chiudere<\/button>\n                    <\/div>\n                <\/div>\n                <div id=\"pqt-pending-list\"><\/div>\n                <p id=\"pqt-pending-empty\" class=\"pqt-muted\" hidden style=\"text-align:center;margin:14px 0;\">Non \u00e8 prevista la pre-registrazione.<\/p>\n            <\/div>\n\n            <!-- R.5 \u2014 Fiche validation d\u00e9taill\u00e9e -->\n            <div id=\"pqt-pending-detail\" hidden style=\"background:#fff;border:2px solid #f59e0b;border-radius:12px;padding:16px;margin:0 0 14px;\">\n                <button type=\"button\" class=\"pqt-btn-ghost\" id=\"pqt-pending-detail-back\" style=\"margin-bottom:10px;\">\u2190 Torna all&#039;elenco<\/button>\n                <div id=\"pqt-pending-detail-body\"><\/div>\n            <\/div>\n\n            <div id=\"pqt-form-wrap\" hidden>\n                <div class=\"pqt-ocr\" id=\"pqt-ocr-box\">\n                    <button type=\"button\" id=\"pqt-ocr-btn\" class=\"pqt-ocr-btn\">\ud83d\udcf7 Scansione di un biglietto da visita<\/button>\n                    <input type=\"file\" id=\"pqt-ocr-input\" accept=\"image\/*\" hidden data-no-fancy>\n                    <p class=\"pqt-ocr-hint\">Scattare una foto della carta: cognome, nome, indirizzo e-mail e numero di telefono saranno precompilati automaticamente. Controllare sempre prima di registrarsi.<\/p>\n                    <div id=\"pqt-ocr-status\" class=\"pqt-ocr-status\" hidden><\/div>\n                <\/div>\n\n                <form id=\"pqt-saisie-form\" novalidate action=\"\">\n                    <div id=\"pqt-form-fields\"><\/div>\n\n                    <div class=\"pqt-field\" id=\"pqt-chances-field\" hidden>\n                        <label for=\"pqt-chances\">Numero di biglietti \/ possibilit\u00e0 *<\/label>\n                        <input type=\"number\" id=\"pqt-chances\" name=\"chances\" min=\"1\" max=\"1000\" value=\"1\" inputmode=\"numeric\">\n                    <\/div>\n\n                    <div class=\"pqt-field\" id=\"pqt-amount-field\">\n                        <label for=\"pqt-amount\">Importo pagato (facoltativo)<\/label>\n                        <input type=\"number\" id=\"pqt-amount\" name=\"amount_paid\" min=\"0\" step=\"0.5\" inputmode=\"decimal\">\n                    <\/div>\n\n                    <div class=\"pqt-row\">\n                        <button type=\"submit\" class=\"pqt-btn pqt-btn-primary\" id=\"pqt-submit\">\u2713 Registro<\/button>\n                        <button type=\"button\" class=\"pqt-btn-ghost\" id=\"pqt-cancel\">Annullamento<\/button>\n                    <\/div>\n\n                    <div id=\"pqt-dup-warning\" class=\"pqt-warning\" hidden>\n                        <p id=\"pqt-dup-msg\"><\/p>\n                        <button type=\"button\" id=\"pqt-force\" class=\"pqt-btn-ghost\">Forza l&#039;aggiunta (solo per l&#039;amministratore)<\/button>\n                    <\/div>\n\n                    <p class=\"pqt-error-msg\" id=\"pqt-error\" hidden><\/p>\n                <input type=\"hidden\" name=\"trp-form-language\" value=\"it\"\/><\/form>\n            <\/div>\n\n            <div id=\"pqt-toast\" class=\"pqt-toast\" hidden><\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"playqr-branding-logo\" style=\"text-align:center;margin:1.5em 0;\"><div style=\"font-size:11px;color:#888;margin-bottom:6px;\">Alimentato da<\/div><a href=\"https:\/\/playqr.ch\/it\/\" target=\"_blank\" rel=\"noopener\" style=\"display:inline-block;\"><img decoding=\"async\" src=\"https:\/\/playqr.ch\/wp-content\/uploads\/2026\/03\/cropped-Logo-Officiel-Noir-Fond-Transparant.png\" alt=\"PlayQR\" style=\"height:48px;width:auto;display:block;\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-300","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/pages\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":0,"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/pages\/300\/revisions"}],"wp:attachment":[{"href":"https:\/\/playqr.ch\/it\/wp-json\/wp\/v2\/media?parent=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}