Skip to content

DB Event Manager

v1.0.0

📅 DB Event Manager

Gestione eventi con iscrizione, QR code personale, check-in da smartphone e survey post-evento. Niente Eventbrite, niente SaaS, niente abbonamenti. Tutto nel tuo WordPress.

Versione: 1.0.0 | Autore: Davide Bertolino | Licenza: GPL v2 | Richiede: WordPress 5.8+, PHP 7.4+

DB Event Manager è un plugin WordPress completo per organizzare eventi con sistema di iscrizione, QR code personale per il check-in e survey post-evento. Tutto avviene sul tuo server: nessun servizio esterno, nessun account da creare, nessun costo nascosto. Crei l’evento, i partecipanti si iscrivono, ricevono il QR code via email, e all’ingresso basta uno smartphone per il check-in. Installi, configuri, usi. Fine.


Caratteristiche

📅 Gestione eventi

Crea eventi con tutti i dettagli: nome, descrizione ricca (editor Gutenberg completo), data inizio/fine, luogo, posti disponibili. Il plugin gestisce automaticamente la chiusura delle iscrizioni quando i posti sono esauriti o la deadline è passata. Ogni evento ha la sua pagina pubblica generata automaticamente — pubblica e il link è pronto.

  • Custom Post Type dedicato con icona nel menu admin
  • Categorie evento gerarchiche per organizzare e filtrare
  • Nome evento nel metabox (chiaro e semplice), descrizione nell’editor Gutenberg (flessibile)
  • Contatore iscritti / posti disponibili in tempo reale con barra progresso
  • Chiusura automatica iscrizioni a raggiungimento posti o deadline
  • Pagina singola evento e archivio generati automaticamente

📝 Form iscrizione — due modalità

Scegli come raccogliere le iscrizioni: con il form integrato drag & drop oppure con un form di DB Form Builder. Se DBFB è installato, puoi selezionare un form esistente e riusarlo — con tutta la potenza di DBFB (logica condizionale, reCAPTCHA, multi-step) applicata all’iscrizione evento.

  • Form integrato: campi personalizzabili con drag & drop (testo, email, telefono, select, radio, checkbox, textarea)
  • DB Form Builder: usa un form DBFB esistente — DBFB gestisce validazione e raccolta dati, DBEM gestisce iscrizione + QR + email
  • Honeypot anti-spam e GDPR checkbox integrati
  • Rate limiting sulle iscrizioni
  • WCAG 2.1 AA su tutti i form

✅ Approvazione iscrizioni

Non tutti gli eventi sono aperti a chiunque. Per ogni evento puoi scegliere: accettazione automatica (l’iscritto riceve subito il QR) oppure con approvazione. In questo caso l’iscritto riceve un “iscrizione ricevuta, in attesa di approvazione”, e il responsabile riceve un’email con due bottoni: Approva e Rifiuta. Un clic, niente login.

  • Modalità configurabile per evento: automatica o con approvazione
  • Email approvatore personalizzabile — può essere diverso dal creatore dell’evento
  • Bottoni ✅ Approva e ❌ Rifiuta direttamente nell’email (link protetti HMAC)
  • Approvazione → genera QR → invia conferma all’iscritto
  • Rifiuto → notifica all’iscritto
  • Gestibile anche dalla pagina Partecipanti nell’admin

📱 QR Code e Check-in

Il cuore del plugin. Ogni iscritto riceve un QR code personale generato con phpqrcode — libreria PHP pura, affidabile, testata da anni, leggibile da qualsiasi scanner. All’ingresso dell’evento, basta aprire un link sullo smartphone — niente login WordPress, niente app da installare — e scansionare i QR uno dopo l’altro.

  • QR code generato con phpqrcode — leggibile da qualsiasi scanner
  • Visibile nell’email di conferma + allegato PNG
  • Pagina check-in pubblica — link da condividere con lo staff, protetto da PIN
  • Scanner QR integrato (usa la fotocamera del telefono)
  • Ricerca manuale per nome/email se il QR non funziona — cerca su tutti gli eventi
  • Feedback visivo a schermo pieno: ✅ Presente, ⚠️ Già registrato, ❌ Non valido
  • Dopo check-in riuscito, lo scanner si riapre automaticamente — flusso continuo
  • Dark mode per ambienti bui

📧 Email automatiche

Email HTML responsive con QR code nel corpo. Ogni email è personalizzabile con placeholder dinamici. Compatibile con qualsiasi plugin SMTP. Destinatario notifica admin e approvatore configurabili per evento — anche più indirizzi.

  • Conferma iscrizione con QR code
  • Notifica “in attesa di approvazione” all’iscritto
  • Richiesta approvazione all’approvatore con bottoni Approva/Rifiuta
  • Notifica rifiuto iscrizione
  • Promemoria evento programmabile via WP Cron
  • Survey post-evento (manuale o automatico)
  • Notifica admin personalizzabile per evento
  • Email annullamento
  • Placeholder: {nome}, {email}, {evento}, {data_evento}, {luogo}, {qrcode_url}, {survey_link}, ecc.

📋 Survey post-evento

Dopo l’evento, invia un questionario ai partecipanti. Ogni partecipante riceve un link univoco — niente login, niente account. I risultati sono visualizzabili nell’admin con riepilogo e export CSV. Invio manuale o automatico dopo X ore dalla fine evento.

👥 Gestione partecipanti

Tabella completa con tutti gli iscritti per evento. Azioni singole e in blocco con tooltip chiari: conferma, annulla, segna presente, reinvia email, elimina. Export CSV con tutti i dati e stato check-in.

🏷️ Categorie evento

Organizza gli eventi in categorie gerarchiche. Filtra nello shortcode:

Nessun evento disponibile.

. Badge categoria visibili nelle card evento.

🛡️ Sicurezza

Token univoco per ogni iscrizione (64 caratteri hex, random_bytes). Nonce su tutti i form e azioni AJAX. Capability check. Sanitizzazione completa. Rate limiting. Honeypot anti-spam. PIN per la pagina check-in pubblica.

♿ Accessibilità

WCAG 2.1 AA su tutti gli output frontend: aria-required, aria-invalid, aria-live, fieldset/legend, focus management, tooltip con aria-label, touch target ≥ 44×44px, supporto prefers-reduced-motion e forced-colors. Check-in: feedback con icona + testo + colore (non solo colore).

🔄 Aggiornamenti automatici

Il plugin si aggiorna direttamente dal pannello Plugin di WordPress, come quelli del repository ufficiale. Quando esce una nuova versione, ricevi la notifica e aggiorni con un clic. Niente download manuali, niente ZIP da ricaricare. Funziona via GitHub Releases — zero servizi esterni, zero account.


Quanto costa?

FunzionalitàPrezzo
Gestione eventi + categorieGratis
Form iscrizione personalizzabiliGratis
Approvazione iscrizioni via emailGratis
Integrazione DB Form BuilderGratis
QR code personaleGratis
Check-in con scanner QR da smartphoneGratis
Email automatiche personalizzabiliGratis
Survey post-eventoGratis
Gestione partecipanti + export CSVGratis
Blocchi GutenbergGratis
Aggiornamenti automatici da WordPressGratis

Installazione

  1. Scarica lo ZIP dal pulsante in alto
  2. WordPress Admin → Plugin → Aggiungi nuovo → Carica plugin
  3. Seleziona il file ZIP e clicca “Installa ora”
  4. Attiva il plugin
  5. Vai in Impostazioni → Permalink → Salva modifiche
  6. Nel menu admin compare Event Manager con icona 📅

Primo utilizzo

  1. Vai su Event Manager → Aggiungi Evento
  2. Compila nome evento, date, luogo nel metabox “Dettagli Evento”
  3. Scrivi la descrizione nell’editor Gutenberg
  4. Configura i campi del form iscrizione (integrato o DB Form Builder)
  5. Personalizza l’email di conferma con i placeholder
  6. Pubblica l’evento — il link è nella sidebar

Check-in all’ingresso

  1. Vai su Event Manager → Impostazioni
  2. Imposta un PIN (es. 1234)
  3. Condividi il link check-in con lo staff
  4. All’ingresso: apri il link sul telefono → inserisci PIN → scansiona QR
  5. Se qualcuno non ha il QR: cerca per nome nella barra di ricerca

Shortcode

ShortcodeDescrizione

Evento non trovato.

Mostra dettagli evento + form iscrizione
Lista eventi futuri

Nessun evento disponibile.

Lista eventi passati
Limita il numero di eventi
Layout a 2 colonne (fino a 4)

Nessun evento disponibile.

Filtra per categoria (slug)

Nessun evento disponibile.

Più categorie, separate da virgola

Tutti i parametri sono combinabili:

Nessun evento disponibile.


Changelog

1.0.0

  • Release iniziale
  • Gestione eventi con CPT, categorie, meta dedicati
  • Nome evento nel metabox + descrizione in editor Gutenberg
  • Form iscrizione integrato drag & drop + integrazione DB Form Builder
  • Modalità accettazione automatica e con approvazione
  • Approvazione via email con bottoni Approva/Rifiuta (link protetti HMAC)
  • QR code con phpqrcode — libreria PHP pura affidabile
  • Check-in con scanner QR — pagina admin e pagina pubblica con PIN
  • Ricerca manuale partecipanti cross-evento
  • Email: conferma, pending, approvazione, rifiuto, promemoria, survey, annullamento
  • Survey post-evento con link univoco e riepilogo risposte
  • Gestione partecipanti con 5 stati, tooltip, azioni bulk, export CSV
  • Shortcode con parametri: past, limit, cols, category
  • Blocchi Gutenberg (evento singolo + lista)
  • Aggiornamenti automatici da GitHub
  • Design system admin condiviso
  • Accessibilità WCAG 2.1 AA completa

Licenza

GPL v2 or later. Sei libero di utilizzare, modificare e distribuire questo plugin.

Autore

Davide Bertolino
🌐 davidebertolino.it
📧 info@davidebertolino.it


🚫 Nessuna registrazione. Nessun reminder. Nessun trucco.

Scarica, installa, usa. Niente account, niente popup, niente “passa a Pro”, niente telemetria. Il codice è tuo, la licenza è GPL v2, le funzionalità sono tutte incluse. Fine.

Hai suggerimenti o hai trovato un bug? Contattami!

Other Plugins