[iCal] Recurring events / grouping

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 06-11-2024
Hey,

Ik ben bezig met een tool die een college rooster (vanuit een table in een HTML pagina) omzet naar een iCal bestand.

Nu zijn er vakken die colleges hebben in week 6 tot 14, en week 17 en 18. Nu kan ik een recurring event aanmaken in het iCal formaat voor de week 6 t/m 14 en twee losse events voor week 17 en 18. Maar als je dat dan importeert en bijvoorbeeld de locatie aanpast bij week 6 (of week 7, of 8, of...) dan past hij dit niet aan bij week 17 en 18. Is er een manier om deze er toch bij te trekken? Misschien met een soort grouping of iets dergelijks? Of een gemeenschappelijke ID?

Ik heb bijvoorbeeld de volgende twee events die ik 'aan elkaar' wil koppelen;
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
BEGIN:VEVENT
CATEGORIES:EDUCATION
STATUS:TENTATIVE
DTSTART;TZID=Europe/Amsterdam:20091016T140000Z
DTEND;TZID=Europe/Amsterdam:20091016T160000Z
SUMMARY:EB/S1/Bachelor Afstudeerwerkstuk (Thema A&C)
LOCATION: 5419.0103
DESCRIPTION:Vak\: EB/S1/Bachelor Afstudeerwerkstuk (Thema A&C)
Locatie\: 5419.0103
Docent\: ******
CLASS:PRIVATE
END:VEVENT

BEGIN:VEVENT
CATEGORIES:EDUCATION
STATUS:TENTATIVE
DTSTART;TZID=Europe/Amsterdam:20091023T140000Z
DTEND;TZID=Europe/Amsterdam:20091023T160000Z
SUMMARY:EB/S1/Bachelor Afstudeerwerkstuk (Thema A&C)
LOCATION: 5419.0103
DESCRIPTION:Vak\: EB/S1/Bachelor Afstudeerwerkstuk (Thema A&C)
Locatie\: 5419.0103
Docent\: ******
CLASS:PRIVATE
END:VEVENT


Ik heb de wiki en de iCal specs al redelijk doorgelezen maar ik kan het niet vinden. Misschien heeft iemand van jullie hier wel eens eerder mee gewerkt?

En nog een subvraagje; weet iemand hoe je een multiline description field maakt? In Google Calendar is 'Description' een textarea maar ik krijg de lijnen met 'Locatie' en 'Docent' er niet in. Ik heb het nu met '\n' gedaan maar dat werkt dus niet...

[ Voor 7% gewijzigd door Peedy op 17-02-2010 14:10 . Reden: vraagje erbij ]


  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 20:38

alienfruit

the alien you never expected

Hoe voeg je die \n toe dan? Echt als een enter key of als tekst '\n'? Description field verwacht bijv.

code:
1
DESCRIPTION:Regel 1\n\nNog een regel


ipv.

code:
1
2
3
DESCRIPTION:Regel 1

Nog een regel

  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 06-11-2024
Dat puntje heb ik al opgelost. De \ is natuurlijk ook een escaping character en daarom zag hij \n als een manier om n te escapen (blijkbaar). Nog een \ er voor zetten loste het probleem op.
code:
1
DESCRIPTION:Regel 1\\nRegel 2\\nRegel 3

Maar grouping/recurring heb ik nog steeds geen oplossing voor gevonden.

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 19-08 08:24

PowerSp00n

There is no spoon

Let in je voorbeeld op het volgende (uit de iCal RFC):
Long content lines SHOULD be split into a multiple line
representations using a line "folding" technique. That is, a long
line can be split between any two characters by inserting a CRLF
immediately followed by a single linear white space character (i.e.,
SPACE, US-ASCII decimal 32 or HTAB, US-ASCII decimal 9).
Ik doel dan dus on je description field. En is het aanpassen van al je events in je iCal juist niet de taak van je tool? Of genereer je die file eenmalig , importeer je deze en wil je daarna de events in een keer kunnen wijzigen?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

Peedy schreef op donderdag 18 februari 2010 @ 09:05:
Dat puntje heb ik al opgelost. De \ is natuurlijk ook een escaping character en daarom zag hij \n als een manier om n te escapen (blijkbaar).
Het is niet om de n te escapen. Je maakt daar al een newline. Aangezien je in je string geen newline, maar een \n wilt hebben zul je dus inderdaad de \ moeten escapen.

[/miereneuken]

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Peedy
  • Registratie: Februari 2002
  • Laatst online: 06-11-2024
PowerSp00n schreef op donderdag 18 februari 2010 @ 09:46:
Of genereer je die file eenmalig , importeer je deze en wil je daarna de events in een keer kunnen wijzigen
Bingo!
Pagina: 1