[SPIP] ~2.1.12 -->2.1.25
[velocampus/web/www.git] / www / prive / ical_prive.html
1 <BOUCLE0(AUTEURS){tout}{id_auteur}{lang_select}><?php
2 if ('[(#ID_AUTEUR|securiser_acces{#ENV{arg},ical})]' OR /* spip < 1.9 */
3 '[(#ID|securiser_acces{#ENV{cle},ical})]') {
4 ?>#HTTP_HEADER{Content-Type: text/calendar}
5 #CACHE{0}
6 BEGIN:VCALENDAR
7 CALSCALE:GREGORIAN
8 PRODID: SPIP http://www.spip.net
9 VERSION:2.0
10 X-WR-CALNAME;VALUE=TEXT:[(#NOM_SITE_SPIP|filtrer_ical)]
11 X-WR-RELCALID:[(#URL_SITE_SPIP|filtrer_ical)]_prive<BOUCLE_article(ARTICLES){lang_select=non}{par date}{inverse}{statut="prop"}>
12 BEGIN:VEVENT
13 SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]] <:info_a_valider|filtrer_ical:>
14 UID:article#ID_ARTICLE @ [(#URL_SITE_SPIP|filtrer_ical)]
15 DTSTAMP:[(#DATE|date_ical)]
16 DTSTART;VALUE=DATE:[(#DATE|affdate{"Ymd"})]
17 CATEGORIES:<:info_a_valider|filtrer_ical:>
18 URL:[(#URL_ECRIRE*{articles, id_article=#ID_ARTICLE})]
19 END:VEVENT</BOUCLE_article>
20 BEGIN:VTODO
21 SUMMARY:<:info_articles_a_valider|filtrer_ical:>: #TOTAL_BOUCLE [[(#NOM_SITE_SPIP|filtrer_ical)]]
22 UID:<:info_articles_a_valider|filtrer_ical:> #DATE [(#URL_SITE_SPIP|filtrer_ical)]
23 DESCRIPTION:<BOUCLE_article2(ARTICLES){lang_select=non}{par date}{inverse}{statut="prop"}>#TITRE / </BOUCLE_article2>
24 DTSTAMP:[(#DATE|date_ical)]
25 DTSTART:[(#DATE|date_ical)]
26 CATEGORIES:<:icone_a_suivre|filtrer_ical:>
27 URL:[(#URL_ECRIRE*{accueil})]
28 END:VTODO</B_article><BOUCLE_breve(BREVES){lang_select=non}{par date}{inverse}{statut="prop"}>
29 BEGIN:VEVENT
30 SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]] <:item_breve_proposee|filtrer_ical:>
31 UID:breve#ID_BREVE @ [(#URL_SITE_SPIP|filtrer_ical)]
32 DTSTAMP:[(#DATE|date_ical)]
33 DTSTART:[(#DATE|date_ical)]
34 CATEGORIES:<:item_breve_proposee|filtrer_ical:>
35 URL:URL_ECRIRE*{breves_voir, id_breve=#ID_BREVE}
36 END:VEVENT</BOUCLE_breve>
37 BEGIN:VTODO
38 SUMMARY:<:info_breves_valider|filtrer_ical:>: #TOTAL_BOUCLE [[(#NOM_SITE_SPIP|filtrer_ical)]]
39 UID:<:info_breves_valider|filtrer_ical:> #DATE [(#URL_SITE_SPIP|filtrer_ical)]
40 DESCRIPTION:<BOUCLE_breve2(BREVES){lang_select=non}{par date}{inverse}{statut="prop"}>#TITRE / </BOUCLE_breve2>
41 DTSTAMP:[(#DATE|date_ical)]
42 DTSTART:[(#DATE|date_ical)]
43 CATEGORIES:<:icone_a_suivre|filtrer_ical:>
44 URL:[(#URL_ECRIRE*{accueil})]
45 END:VTODO</B_breve>
46 <BOUCLE_message_rv(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{statut="publie"}{rv=oui}{auteurs_messages.id_auteur=#ID_AUTEUR}>
47 BEGIN:VEVENT
48 SUMMARY:[(#TITRE|filtrer_ical)]
49 DESCRIPTION:[(#TEXTE|filtrer_ical)]
50 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
51 DTSTAMP:[(#DATE_HEURE|date_ical)]
52 DTSTART:[(#DATE_HEURE|date_ical)]
53 DTEND:[(#DATE_FIN|date_ical)]
54 CATEGORIES:<:info_pense_bete|filtrer_ical:>
55 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
56 END:VEVENT</BOUCLE_message_rv>
57 <BOUCLE_message_rv_tous(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{statut="publie"}{rv=oui}{type=affich}>
58 BEGIN:VEVENT
59 SUMMARY:[(#TITRE|filtrer_ical)]
60 DESCRIPTION:[(#TEXTE|filtrer_ical)]
61 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
62 DTSTAMP:[(#DATE_HEURE|date_ical)]
63 DTSTART:[(#DATE_HEURE|date_ical)]
64 DTEND:[(#DATE_FIN|date_ical)]
65 CATEGORIES:<:info_annonce|filtrer_ical:>
66 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
67 END:VEVENT</BOUCLE_message_rv_tous>
68 <BOUCLE_message_pb(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{statut="publie"}{rv!=oui}{type=pb}{id_auteur=#ID_AUTEUR}>
69 BEGIN:VTODO
70 SUMMARY:[(#TITRE|filtrer_ical)]
71 DESCRIPTION:[(#TEXTE|filtrer_ical)]
72 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
73 DTSTAMP:[(#DATE_HEURE|date_ical)]
74 DTSTART:[(#DATE_HEURE|date_ical)]
75 CATEGORIES:<:info_pense_bete|filtrer_ical:>
76 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
77 END:VTODO</BOUCLE_message_pb>
78 <BOUCLE_message_n(messages auteurs_messages){lang_select=non}{par date_heure}{inverse}{statut="publie"}{rv!=oui}{vu=non}{type=normal}{auteurs_messages.id_auteur=#ID_AUTEUR}>
79 BEGIN:VTODO
80 SUMMARY:<BOUCLE_message_n_f(FORUMS){lang_select=non}
81 {id_message}{statut=perso}{plat}{!par date}{0,1}
82 ><BOUCLE_message_n_f_a(AUTEURS){id_auteur}
83 >[(#NOM|filtrer_ical)] - [(#TITRE|filtrer_ical)]</BOUCLE_message_n_f_a></BOUCLE_message_n_f>[(#TITRE|filtrer_ical)]<//B_message_n_f>
84 DESCRIPTION:<BOUCLE_message2_n_f(FORUMS){lang_select=non}
85 {id_message}{statut=perso}{plat}{!par date}{0,1}
86 >[(#TEXTE|filtrer_ical)]</BOUCLE_message2_n_f>[(#TEXTE|filtrer_ical)]<//B_message2_n_f>
87 UID:message#ID_MESSAGE @ [(#URL_SITE_SPIP|filtrer_ical)]
88 DTSTAMP:[(#DATE_HEURE|date_ical)]
89 DTSTART:[(#DATE_HEURE|date_ical)]
90 CATEGORIES:<:info_message_2|filtrer_ical:>
91 URL:[(#URL_ECRIRE*{message, id_message=#ID_MESSAGE})]
92 <BOUCLE_message_n_a(AUTEURS auteurs_messages){lang_select=non}{id_message}>[(#ID_AUTEUR
93 |=={#ENV{id_auteur}}|?{ORGANIZER,ATTENDEE})]:[(#NOM|filtrer_ical)][ <(#EMAIL|filtrer_ical)>]
94 </BOUCLE_message_n_a>END:VTODO</BOUCLE_message_n>
95 <?php
96 if ('#0:STATUT' == '0minirezo') {
97 ?><BOUCLE_forum(FORUMS){par date}{inverse}{tout}{statut="prop"}>
98 BEGIN:VEVENT
99 SUMMARY:[(#TITRE|filtrer_ical)] [[(#NOM_SITE_SPIP|filtrer_ical)]] <:icone_forum_suivi|filtrer_ical:>
100 DESCRIPTION:[(#TEXTE|filtrer_ical)] #AUTEUR [<(#EMAIL_AUTEUR)>]
101 UID:forum#ID_FORUM @ [(#URL_SITE_SPIP|filtrer_ical)]
102 DTSTAMP:[(#DATE|date_ical)]
103 DTSTART:[(#DATE|date_ical)]
104 DTEND:[(#DATE|date_ical{60})]
105 CATEGORIES:<:icone_forum_suivi|filtrer_ical:>
106 URL:[(#URL_ECRIRE*{controle_forum, debut_id_forum=#ID_FORUM})]
107 END:VEVENT</BOUCLE_forum>
108 BEGIN:TODO
109 SUMMARY:[(#NOM_SITE_SPIP|filtrer_ical)]] <:icone_forum_suivi|filtrer_ical:>
110 UID:forum#ID_FORUM @ [(#URL_SITE_SPIP|filtrer_ical)]
111 DTSTAMP:[(#DATE|date_ical)]
112 DTSTART:[(#DATE|date_ical)]
113 CATEGORIES:<:icone_forum_suivi|filtrer_ical:>
114 URL:[(#URL_ECRIRE*{controle_forum})]
115 END:TODO
116 </B_forum><?php } ?>
117 END:VCALENDAR
118 <?php } else {
119 include_spip('inc/minipres');
120 echo minipres();
121 }?></BOUCLE0>