1 <BOUCLE_almanach(ALMANACHS){id_almanach}{statut?}
>
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>
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>
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}
(article n°#ID_ARTICLE)
</a>
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>
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>
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>
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)]
54 </BOUCLE_details_evenement>
56 </BOUCLE_liste_evenements>
59 [
<p class='pagination'
>(#PAGINATION{prive})
</p>]
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
>
70 <div class='maj'
><:almanach:info_derniere_synchronisation:>[ (#MAJ|affdate_heure)]
</div>
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}:
>,})]
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)'})]