DB Privacy Hub
Open Source — GPL v2 DB Privacy Hub Hub privacy unificato per l’ecosistema plugin DB. Genera la Privacy Policy che…
Plugin WordPress per la gestione del calendario scolastico con supporto multi-plesso, sub-calendari, permessi utente e importazione ICS.
[school_calendar]
Attributi disponibili:
| Attributo | Default | Descrizione |
|---|---|---|
view | dayGridMonth | Vista: dayGridMonth, timeGridWeek, timeGridDay, listMonth |
plesso | all | ID plesso o “all” per tutti |
show_filters | true | Mostra filtri plesso/categoria/classe |
show_legend | true | Mostra legenda colori |
hide_weekends | false | Nasconde sabato e domenica |
height | auto | Altezza calendario |
slot_min_time | 07:00 | Ora inizio vista settimanale |
slot_max_time | 20:00 | Ora fine vista settimanale |
require_login | false | Richiede login per visualizzare |
Esempio:
[school_calendar view="timeGridWeek" hide_weekends="true" plesso="1"]
[school_calendar_form]
Mostra un form per creare nuovi eventi (solo utenti autorizzati).
[school_calendar_my_events]
Lista degli eventi dell’utente con possibilità di modifica/elimina. Usa show_past="true" per mostrare anche eventi passati.
[school_calendar_list limit="10" days="30"]
Lista compatta dei prossimi eventi.
[school_calendar_widget title="Prossimi eventi" limit="5"]
Widget per sidebar con prossimi eventi.
| Ruolo | Visualizza | Crea | Modifica propri | Modifica tutti |
|---|---|---|---|---|
| Visitatore | ✅ pubblici | ❌ | ❌ | ❌ |
| Utente loggato | ✅ tutti | ❌ | ❌ | ❌ |
| Docente abilitato | ✅ tutti | ✅ | ✅ | ❌ |
| Amministratore | ✅ tutti | ✅ | ✅ | ✅ |
Per abilitare un docente: Calendario → Permessi
Campi importati:
SUMMARY → TitoloDESCRIPTION → DescrizioneLOCATION → LuogoATTENDEE → ResponsabileDTSTART/DTEND → Date e orariBase URL: /wp-json/school-calendar/v1/
| Metodo | Endpoint | Descrizione |
|---|---|---|
| GET | /eventi | Lista eventi |
| POST | /eventi | Crea evento |
| GET | /eventi/{id} | Dettaglio evento |
| PUT | /eventi/{id} | Modifica evento |
| DELETE | /eventi/{id} | Elimina evento |
| GET | /plessi | Lista plessi |
| GET | /classi | Lista classi |
| GET | /sub-calendari | Lista sub-calendari |
Cookie (frontend WordPress):
fetch('/wp-json/school-calendar/v1/eventi', {
headers: { 'X-WP-Nonce': wpApiSettings.nonce }
})
API Key (sistemi esterni):
curl -H "X-SC-API-Key: your-api-key" \
https://example.com/wp-json/school-calendar/v1/eventi
GPL v2 or later
Open Source — GPL v2 DB Privacy Hub Hub privacy unificato per l’ecosistema plugin DB. Genera la Privacy Policy che…
Open Source — GPL v2 DB SEO Manager SEO completa per WordPress, costruita prima di tutto per il GDPR. Niente…
DB Site Analytics Tracciamento visite server-side: nessun cookie, nessun servizio esterno, solo visite reali. I dati restano nel tuo database.…