5013d8d141a15e278aa533df11544e7cb83398e5
[lhc/web/www.git] / www / plugins-dist / organiseur / prive / squelettes / navigation / message.html
1 [(#BOITE_OUVRIR{'','info'})]
2
3 <BOUCLE_destinataires(MESSAGES){id_message}>
4 #SET{destinataires,#DESTINATAIRES|explode{','}|array_diff{#LISTE{#SESSION{id_auteur}}}|push{#ID_AUTEUR}}
5 </BOUCLE_destinataires>
6 [(#URL_ECRIRE{message_edit,[id_message_origine=(#ENV{id_message})&]new=oui&to=[(#GET{destinataires}|implode{'%2C'})]}|parametre_url{redirect,#SELF}|icone_horizontale{<:lien_repondre_message:>,message-24.png,new})]
7 </B_destinataires>
8
9 <BOUCLE_env(MESSAGES){id_message}{id_auteur=#SESSION{id_auteur}}>
10 [
11 (#AUTORISER{supprimer,message,#ID_MESSAGE}|oui)
12 [(#URL_ACTION_AUTEUR{supprimer_message,#ID_MESSAGE,#URL_ECRIRE{messages}}|icone_horizontale{<:organiseur:icone_supprimer_message:>,[(#TYPE|organiseur_icone_message)],del})]
13 ]
14 </BOUCLE_env>
15 <BOUCLE_recu(MESSAGES){id_message}{destinataire #SESSION{id_auteur}}>
16 [
17 (#AUTORISER{effacer,messagerecu,#ID_MESSAGE}|oui)
18 [(#URL_ACTION_AUTEUR{effacer_messagerecu,[(#SESSION{id_auteur})-#ID_MESSAGE],#URL_ECRIRE{messages}}|icone_horizontale{<:organiseur:icone_effacer_message:>,[(#TYPE|organiseur_icone_message)],del})]
19 ]
20 </BOUCLE_recu>
21 <//B_env>
22
23 [(#BOITE_FERMER)]
24
25 <BOUCLE_isrv(MESSAGES){id_message}{statut?}{rv=oui}>
26 <div id="calendrier-loading" style="position:absolute;top:20px;left:350px;padding:5px 30px;display:none;border:1px solid #ddd;background:#eee;z-index:100;"><:organiseur:loading:></div>
27 <div id="calendrier"></div>
28 <link rel='stylesheet' type='text/css' href='#CHEMIN{lib/fullcalendar/fullcalendar.min.css}' />
29 <link rel='stylesheet' type='text/css' href='#CHEMIN{calendrier.css}' />
30 <script type='text/javascript' src='#CHEMIN{lib/moment/moment-with-locales.min.js}'></script>
31 <script type='text/javascript' src='#CHEMIN{lib/fullcalendar/fullcalendar.min.js}'></script>
32 <script type='text/javascript' src='#CHEMIN{lib/fullcalendar/locale-all.js}'></script>
33 <script type="text/javascript">
34 jQuery(function($) {
35
36 // page is now ready, initialize the calendar...
37 $('#calendrier').fullCalendar({
38 locale: '[(#LANG|strtolower)]',
39 defaultView: 'agendaDay',
40 defaultDate: '[(#DATE_HEURE|affdate{Y-m-d})]',
41 editable: false,
42 navLinks: true,
43 eventLimit: true,
44 events: "[(#URL_ACTION_AUTEUR{quete_calendrier_prive,calendrier}|parametre_url{quoi,rv,&})]",
45 header: {
46 left : '',
47 center: 'prev,next today',
48 right: ''
49 },
50 height: 550,
51 fixedWeekCount: false,
52 columnFormat: 'dddd D MMM',
53 allDayHtml:'<:organiseur:cal_jour_entier|texte_script:>',
54 loading: function(bool) {
55 if (bool) $('#calendrier-loading').show();
56 else $('#calendrier-loading').hide();
57 }
58 })
59
60 });
61 </script>
62 </BOUCLE_isrv>
63 <INCLURE{fond=prive/squelettes/inclure/organiseur-rappels,id_auteur=#SESSION{id_auteur},last=#SESSION{quand}} />