Salta ai contenuti

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.

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.

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.