[PLUGINS] +clavettes et dependances
[lhc/web/clavette_www.git] / www / plugins / import_ics / prive / objets / contenu / almanach.html
1 <BOUCLE_almanach(ALMANACHS){id_almanach}{statut?}>
2
3 [<div class="champ contenu_titre[ (#TITRE*|strlen|?{'',vide})]">
4 <label><:almanach:label_titre:> : </label>
5 <span dir='#LANG_DIR' class='#EDIT{titre} titre'>(#TITRE)</span>
6 </div>]
7
8 [<div class="champ contenu_url[ (#URL*|strlen|?{'',vide})]">
9 <label><strong><:almanach:label_url:> : </strong></label>
10 <span dir='#LANG_DIR' class='#EDIT{url} url'>(#URL)</span>
11 </div>]
12
13 <div class="champ contenu_id_article[ (#ID_ARTICLE*|strlen|?{'',vide})]">
14 <label><strong><:almanach:label_id_article:> :</strong> </label>
15 <span dir='#LANG_DIR' class='#EDIT{id_article} id_article'>
16 <a href="#INFO_URL_ARTICLE{article,#ID_ARTICLE}">#INFO_TITRE{article,#ID_ARTICLE}&nbsp;(article n°#ID_ARTICLE)</a>
17 </span>
18 </div>
19
20 <div class="champ contenu_id_mot[ (#ID_MOT*|strlen|?{'',vide})]">
21 <BOUCLE_mot_lie(MOTS){id_mot=#ID_MOT}>
22 <label><strong><:almanach:label_id_mot:></strong></label>
23 <span dir='#LANG_DIR' class='#EDIT{id_mot} id_mot'><a href="#URL_ECRIRE{mot,id_mot=#ID_MOT}">#TITRE (mot n°#ID_MOT)</a> </span>
24 </BOUCLE_mot_lie>
25
26 <p></p>
27 </div>
28
29
30 <B_liste_evenements>
31 #ANCRE_PAGINATION
32 <div class="liste-objets">
33 [(#REM) On boucle sur la table de liens pour récupérer l'id de l'objet evenement voulu puis on boucle sur la table evenement pour recuperer les détails de l'événement ]
34 <table class='spip liste'>
35 <caption><span class="image_loading"></span><strong class="caption"><:almanach:info_evenement_almanach:></strong></caption>
36 <thead>
37 <tr class='first_row'>
38 <th class='date' scope='col'><:date:></th>
39 <th class='orateur' scope='col'><:seminaire:attendee:></th>
40 <th class='titre' scope='col'><:info_titre:></th>
41 </tr>
42 </thead>
43 <tbody>
44 <BOUCLE_liste_evenements(spip_almanachs_liens evenements){id_almanach=#ID_ALMANACH}{objet=evenement}{pagination 10}>
45 <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
46 <BOUCLE_details_evenement(EVENEMENTS){id_evenement=#ID_OBJET}>
47 <td class='date secondaire'>[(#DATE_DEBUT|agenda_affdate_debut_fin{#DATE_FIN,#HORAIRE,'hcal'})]</td>
48 <td class="orateur">#ATTENDEE</td>
49 <td class='titre principale'>
50 #SET{attendee,#ATTENDEE}[(#REM) on met attendee dans une variable pour pouvoir l'éliminer dans le titre si jamais il est présent ainsi que les espaces et le tiret suivant]
51 [<a href="#URL_ECRIRE{evenement,id_evenement=#ID_EVENEMENT}">(#TITRE|replace{#GET{attendee}\h-\h})</a>]<br/>
52 [<strong><:seminaire:lieu:> : </strong>(#LIEU)]
53 </td>
54 </BOUCLE_details_evenement>
55 </tr>
56 </BOUCLE_liste_evenements>
57 </tbody>
58 </table>
59 [<p class='pagination'>(#PAGINATION{prive})</p>]
60 </div>
61 </B_liste_evenements>
62 </B_liste_evenements>
63 <p><:almanach:aucun_evenement:></p>
64 [(#BOUTON_ACTION{<:almanach:retour_liste:>,#URL_ECRIRE{almanachs}})]
65 <p><:almanach:regenerer_almanach:></p>
66 <//B_liste_evenements>
67
68
69 [(#MAJ|oui)
70 <div class='maj'><:almanach:info_derniere_synchronisation:>[ (#MAJ|affdate_heure)]</div>
71 ]
72
73 <div class='synchro_almanach'>
74 [(#BOUTON_ACTION{<:almanach:lien_synchro_almanach:>,#URL_ACTION_AUTEUR{synchro_almanach,#ID_ALMANACH,#SELF},ajax,<:almanach:confirmation_mise_a_jour_evenements{titre_almanach=#TITRE}:>,})]
75 </div>
76
77
78 <div class='purger_almanach'>
79 <BOUCLE_nb_evenement(spip_almanachs_liens){id_almanach=#ID_ALMANACH}{objet=evenement}>
80 </BOUCLE_nb_evenement>
81 <div class='purge'><:almanach:purger_almanach:></div>
82 [(#AUTORISER{supprimer, almanach, #ID_ALMANACH}|oui)
83 [(#BOUTON_ACTION{<:almanach:info_supprimer_evenements:>,#URL_ACTION_AUTEUR{supprimer_evenements_almanach,#ID_ALMANACH,#SELF},ajax,<:almanach:confirmation_suppression_evenements{titre_almanach=#TITRE}:>,'','(function(me){$(me).parents("tr").animateRemove();return true;})(this)'})]
84 ]
85 </B_nb_evenement>
86 </div>
87
88 </BOUCLE_almanach>