ScubaDiabetes Logbook
Plugin Wordpress scubadiabetes.ch
by Mirko Achermann · github.com/achermmi/scubadiabetes-logbook · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/achermmi/scubadiabetes-logbook/archive/refs/heads/main.zipLogbook subacqueo per persone con diabete. Registrazione immersioni, monitoraggio glicemico, raccolta dati scientifici secondo il protocollo Diabete Sommerso.
Descrizione
Plugin per WordPress che permette la registrazione e il monitoraggio delle immersioni subacquee per persone con e senza diabete.
Installazione
- Caricare la cartella
scubadiabetes-logbookin/wp-content/plugins/ - Attivare il plugin dal menu Plugins in WordPress
- Assegnare i ruoli appropriati agli utenti
Changelog
1.4.3
- Fatture soci: aggiunto sotto i dati Swiss QR l'avviso in grassetto per i pagamenti da istituti bancari svizzeri.
1.4.2
- Deploy: aggiunto un health check AJAX non cacheabile per verificare la versione PHP effettivamente caricata in produzione.
1.4.1
- Fix: il codice Swiss QR delle fatture soci viene disegnato direttamente nel PDF senza dipendere da GD, file temporanei o immagini configurate manualmente.
1.4.0
- Modifica: il riferimento Swiss QR delle fatture soci usa il numero socio al posto del numero fattura.
1.3.99
- Nuovo: generazione automatica del codice Swiss QR nelle fatture soci con importo della tassa associativa, dati PostFinance e riferimento annuale comprensivo del numero fattura.
1.3.98
- Feat: allegati multipli in mailing list soci e invio e-mail attività — i select "Modelli PDF" ora supportano selezione multipla (Ctrl+clic).
1.3.97
- Fix: il PDF del template Designer selezionato nel cruscotto registrazioni viene ora allegato alle e-mail broadcast (singola, massiva, tutte le pagate).
1.3.88
- Nuovo: Supporto immagini nel designer PDF — Media Library WP, ridimensionamento 2D, rotazione, riflesso orizzontale/verticale, opacità, modalità sfondo.
- Nuovo: Caricamento PDF come sfondo di pagina (richiede Ghostscript sul server per la preview).
1.3.85
- Nuovo: Designer PDF drag-and-drop per template attività/registrazioni (shortcode [sd_pdf_template_designer]). Permette di creare layout A4 posizionando liberamente i campi sul canvas, salvare i template su DB, generare PDF con dompdf.
- DB: aggiunta tabella sd_pdf_templates (bump DB_VERSION 3.8.0).
1.3.84
- Generazione PDF base per attività e registrazioni (PDF lista, scheda attività, scheda singola registrazione).
1.3.83
- Fix: badge stato e stato pagamento nella tabella registrazioni attività ora usano il pattern pill-wrap compatto (come la tabella rinnovi soci)
1.3.82
- Fix: corrispondenza chiave PHP→JS nella risposta AJAX registrazioni: era 'rows', ora 'registrations' (le registrazioni non venivano mai mostrate).
- Diagnostica: aggiunto error_log in ajax_registration_list per tracciare le chiamate.
1.3.81
- Fix: tab Registrazioni ora mostra correttamente le iscrizioni — corretto mismatch ID tbody (#sd-reg-tbody → #sd-reg-dashboard-tbody) che impediva il rendering della tabella.
- Fix: ordine colonne corretto (Data iscrizione prima di Importo) e aggiunta colonna "Ultima e-mail" con oggetto come tooltip.
1.3.80
- UX: tab Registrazioni auto-seleziona la prima attività disponibile se nessuna era stata aperta in modifica, correggendo il mancato caricamento della tabella al click del tab.
1.3.79
- UX: tab Registrazioni ora carica automaticamente le iscrizioni dell'attività corrente al click.
- Export Excel: inclusi tutti i campi del modulo di registrazione (dinamici) oltre ai campi fissi.
- Export Excel: corretto errore 500 (API PhpSpreadsheet v2+).
1.3.78
- i18n: supporto multilingua reale. Rimossa la forzatura dell'italiano (ora opzionale via
sd_logbook_force_italian); WPML/Polylang/Loco Translate possono servire traduzioni in tutte le lingue. - i18n: aggiunta cartella
languages/con POT placeholder. - i18n: aggiunto
wp_set_script_translations()per tutti gli script principali (sd-activity-admin,sd-profile,sd-medical,sd-dashboard,sd-membership-admin,sd-cgm-dashboard,sd-cgm-medical,sd-dive-edit,sd-dive-import,sd-diabetic-registry). - i18n: convertite ~30 stringhe JS hardcoded (
alert/confirm) awp.i18n.__()con dominiosd-logbook. - i18n: wrappate label hardcoded in
templates/activity-admin.phpe blocchi HTML email inclass-sd-activity-payment-flow.php.
1.0.0
- Prima release - Struttura database e ruoli utente