Pagine da incorporare
Diverse pagine pubbliche del pannello si possono inserire in un iframe nel sito della radio o in qualsiasi altra pagina web. Se il sito usa già l’API del sito per costruire le sue pagine, gli iframe servono soprattutto per moduli e registrazione, che si compilano dentro la pagina.
Pagine incorporabili
Sezione intitolata “Pagine incorporabili”| Pagina | Indirizzo | Dove si prende |
|---|---|---|
| Palinsesto pubblico | /public/palinsesto/?radio=<codice> |
Palinsesto → Impostazioni, dopo Pubblica il palinsesto |
| Modulo o candidatura | /modulo?m=<codice del modulo> |
Moduli in Gestione Radio |
| Registrazione | /registrati |
Link Registrati della pagina di accesso |
| Modulo delle richieste | indirizzo in radio.richieste dell’API |
Dato dallo staff di RadioPanel |
| Orologio di regia | link con il codice dell’orologio | Palinsesto → Impostazioni |
| Overlay Visual Radio | /public/visualradio/?radio=<codice> |
Richieste, riquadro Visual Radio |
Gli indirizzi sono relativi all’indirizzo del pannello (es. https://pannello.example.it/registrati).
<!-- Palinsesto pubblico, per un sito con sfondo chiaro --><iframe src="https://pannello.example.it/public/palinsesto/?radio=radioesempio&tema=chiaro" width="100%" height="640" style="border:0" title="Palinsesto"></iframe>
<!-- Candidatura per nuovi collaboratori --><iframe src="https://pannello.example.it/modulo?m=CODICE-DEL-MODULO" width="100%" height="900" style="border:0" title="Candidati"></iframe>
<!-- Registrazione al pannello --><iframe src="https://pannello.example.it/registrati" width="100%" height="760" style="border:0" title="Registrati"></iframe>- Palinsesto, richieste e overlay hanno lo sfondo adatto a stare nella pagina (il palinsesto ha il tema scuro, o chiaro con
&tema=chiaro; richieste e overlay hanno lo sfondo trasparente). - Moduli e registrazione hanno la grafica delle pagine di accesso del pannello e si compilano dentro l’iframe. Se il browser blocca i cookie dei siti incorporati (ad esempio Safari), la pagina mostra un pulsante per aprirli in una nuova scheda.
- I link verso il pannello e verso i Termini e Condizioni si aprono in una nuova scheda.
- Le pagine personali (firma dei documenti, presa visione, ticket della registrazione) non vanno incorporate: si aprono dal link personale dell’email, e la firma e il ticket rifiutano di comparire dentro un altro sito.
Palinsesto in JSON
Sezione intitolata “Palinsesto in JSON”Il palinsesto pubblico è disponibile anche in JSON, senza chiave, aggiungendo &formato=json. Risponde solo se la direzione ha pubblicato il palinsesto, e si può leggere anche dal JavaScript di un altro sito (intestazione CORS aperta, cache di 60 secondi).
GET https://pannello.example.it/public/palinsesto/?radio=radioesempio&formato=json{ "success": true, "radio": "Radio Esempio", "adesso": { "giorno": "Sabato", "inizio": "10:00", "fine": "12:00", "programma": "Weekend in musica", "speaker": "Mario Rossi", "data": "2026-11-14", "variazione": false }, "prossimo": { "giorno": "Sabato", "inizio": "12:00", "fine": "13:00", "programma": "Giornale radio", "speaker": "Anna Bianchi", "data": "2026-11-14", "variazione": true }, "brano": "Artista - Titolo", "online": true, "giorni": { "Lunedì": [ { "giorno": "Lunedì", "inizio": "07:00", "fine": "09:00", "programma": "Buongiorno Radio", "speaker": "Mario Rossi", "data": "2026-11-16", "variazione": false } ], "Martedì": [] }}| Campo | Contenuto |
|---|---|
radio |
Il nome della radio. |
adesso, prossimo |
Il programma in corso e il successivo, oppure null. |
brano |
Il brano in onda come testo (vuoto se non noto). |
online |
Stato dello streaming, null se non noto. |
giorni |
Un elenco di programmi per ogni giorno della settimana (da Lunedì a Domenica), relativi ai prossimi 7 giorni da oggi. |
Ogni programma ha giorno, inizio e fine (HH:00), programma, speaker (solo il nome, vuoto se manca), data (AAAA-MM-GG) e variazione (true se la puntata è cambiata solo per quel giorno). Se il palinsesto non è pubblicato la risposta è 404 con "success": false.
Per un sito costruito in build, con slug, immagini e profili degli speaker, usa invece l’API del sito.
