Notizie: se possiedi un dispositivo Android, prova Firefox per Android, un browser scattante e dinamico per navigare in ambiente mobile.

Autore Topic: Sunbird: Ricorrenza con data del giorno variabile  (Letto 2973 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Banjo

  • Post: 10
Sunbird: Ricorrenza con data del giorno variabile
« il: 17 Dicembre 2009 12:24:00 »
Ciao, ho bisogno del vostro aiuto.  :)
Vorei inserire un evento che si ripeta annualmente ogni sabato precedente il 25 dicembre. È possibile?

Offline reherd

  • Post: 343
Re: Sunbird: Ricorrenza con data del giorno variabile
« Risposta #1 il: 17 Dicembre 2009 16:31:15 »
Non è possibile impostare un evento con una regola di ripetizione come quella da te indicata tramite l'interfaccia utente, però Sunbird è in grado di interpretare una tale regola se presente all'interno di un calendario ics, scritto quindi da un'altra applicazione (o tentando di modificare il calendario manualmente...) a patto che tale regola non è composta tramite il tag BYSETPOS (che ad esempio credo che usi OutLook), che  Sunbird e Lightning non saprebbero interpretare, vedi a tal proposito il bug https://bugzilla.mozilla.org/show_bug.cgi?id=322458.

All'interno del file ics del calendario una regola di ripetizione per il tuo caso che Sunbird può interpretare correttamente può essere questa:

RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=18,19,20,21,22,23,24;BYDAY=SA

che praticamente si spiega da sola.
(va tutta su una riga o andando a capo occorre lasciare uno spazio all'inizio della seconda riga).
Se non hai un'applicazione calendario che ti genera una tale regola, potresti modificare il calendario manualmente che ovviamente è un'operazione che comporta dei rischi, a buon intenditore, poche parole ;-).

Se vuoi provare, dovresti creare un evento con ripetizione annuale (che poi verrà modificato) con le informazioni che ti servono, poi, una volta esportato il calendario in formato ics, dovresti aprire il file ics con un editor di puro testo e sostituire la riga della regola (che inizia con RRULE: ) per il tuo evento (che riconoscerai dal titolo SUMMARY che gli hai dato)  con la riga indicata sopra. Poi il calendario va reimportato in Sunbird. :shock:

Inutile dire che è un workaround che di più non si può. Se te la senti di farlo, fai prima qualche prova su un calendario creato appositamente, fai magari un backup dei dati, fai copia del profilo, esporta i calendari come ics, fai copia del file storage.sdb, insomma fai come meglio credi per preservarti i dati, ma non mi assumo responsabilità se succede qualche cosa di irreversibile (azione dissuasiva abbastanza efficace direi ;-)).

Fai sapere il risultato in qualunque caso, se hai dubbi chiedi pure. :-)

Offline Banjo

  • Post: 10
Re: Sunbird: Ricorrenza con data del giorno variabile
« Risposta #2 il: 18 Dicembre 2009 22:27:34 »
Grazie per la spiegazione, molto chiara.
Premetto che sono nuovo all'uso di Sunbird e a software calendari in genere.
Visto che al momento non ho molti dati inseriti e comunque non importanti, ho effettuato la modifita manuale al file ics.
Funziona e per ora non ho notato problemi  :D

Unico appunto, bisogna eliminare l'evento annuale prima di reimportare il calendario modificato, altrimenti da errore. Penso sia normale..

Offline reherd

  • Post: 343
Re: Sunbird: Ricorrenza con data del giorno variabile
« Risposta #3 il: 21 Dicembre 2009 10:30:01 »
Unico appunto, bisogna eliminare l'evento annuale prima di reimportare il calendario modificato, altrimenti da errore. Penso sia normale..

Sì, giusto, l'errore è dovuto al fatto che si tenta di importare un evento con un identificatore unico (UID) che è già presente nel calendario.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.