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