source: spip-zone/_plugins_/reservation_evenement/trunk/prive/squelettes/navigation/reservations.html @ 93038

Last change on this file since 93038 was 93038, checked in by abelass@…, 5 years ago

pipeline pour insérer du contenu dans le menu admin

File size: 3.9 KB
Line 
1#SET{id_evenement,#ARRAY}
2#SET{id_rubrique,#ARRAY}
3#SET{self,#SELF|parametre_url{id_evenement|date_debut|debut_liste_evt,''}
4
5[(#BOITE_OUVRIR{
6  [(#CHEMIN_IMAGE{reservation_evenement-32.png}|balise_img{'','cadre-icone'})]
7  <h3><:reservation_evenement:reservation_evenement_titre:></h3> 
8  ,'simple personnel infos'})] 
9
10   <BOUCLE_evenements(EVENEMENTS){id_rubrique ?}{id_article ?}{id_evenement ?}{inscription=1}{tout}>
11    #SET{id_evenement,#GET{id_evenement}|push{#ID_EVENEMENT}}
12   [(#ENV{id_evenement}|oui)#SET{titre,#TITRE}]
13   </BOUCLE_evenements>
14          [<h4>(#GET{titre}|sinon{<:reservation:titre_reservations:>})</h4>]     
15  #SET{reservations,#ARRAY}
16  #SET{statuts,#LISTE{attente,attente_paiement,accepte}}
17  #SET{args,#ARRAY{id_evenement,#ENV{id_evenement},id_article,#ENV{id_article},id_rubrique,#ENV{id_rubrique},statut2,#GET{statuts}|implode{-}}}
18
19  <ul>
20  <BOUCLE_reservations(RESERVATIONS_DETAILS){id_evenement IN #GET{id_evenement}}{where?}{statut IN #GET{statuts}}>
21      #SET{reservations,#GET{reservations}|push{#QUANTITE}}   
22  </BOUCLE_reservations>
23  #SET{res_tot,#GET{reservations}|array_sum}
24      <li>[(#ENV*{titre,#GET{res_tot}|singulier_ou_pluriel{reservation:info_1_reservation,reservation:info_nb_reservations}})] : <a href="[(#URL_PAGE{transmettre,[(#VAL{evenements_reservations}|param_low_sec{#GET{args}, '', 'transmettre'})]}|parametre_url{reponse,oui})]"><:reservation:texte_exporter:></a></li>
25      <li><:reservation:affichage_par:>
26          <ul class="selection" id="sel">
27              <li>[(#ENV{voir}|=={''}|et{#ENV{exec}|=={reservations}}|non)#SET{a, </a>}
28                  <a href="#URL_ECRIRE{reservations,voir=&par=reference}">]
29                      [(#CHEMIN_IMAGE{reservation-16.png}|balise_img)] <:reservation:par_reservations:>
30                   #GET{a} 
31               </li>           
32              <li>[(#ENV{voir}|!={reservations_evenements}|oui)#SET{a, </a>}
33                  <a href="#URL_ECRIRE{reservations,voir=reservations_evenements&par=date_debut&sense=-1}">]
34                      [(#CHEMIN_IMAGE{evenement-16.png}|balise_img)] <:reservation:par_evenements:>
35                   #GET{a} 
36               </li>
37              <li>[(#ENV{voir}|!={reservations_articles}|oui)#SET{a, </a>}
38                  <a href="#URL_ECRIRE{reservations,voir=reservations_articles&par=titre&sense=1}">]
39                      [(#CHEMIN_IMAGE{article-16.png}|balise_img)] <:reservation:par_articles:>
40                   #GET{a} 
41               </li>             
42          </ul>
43      <li>
44        [(#ENV{exec}|in_array{#LISTE{clients,client}}|non)#SET{a, </a>}
45                  <a href="#URL_ECRIRE{clients}" class="cellule-h">][(#CHEMIN_IMAGE{clients-16.png}|balise_img)] &nbsp;<:reservation:titre_clients:>#GET{a}
46      </li>
47  </B_reservations>
48      [(#REM) permet aux plugins d'insérér dun contenu au menu]
49      [(#PIPELINE{reservation_evenement_menu_admin,
50        [(#ARRAY{
51          args,[(#ARRAY{exec,#ENV{exec}})]
52        })]})]
53      <li><a href="#URL_ECRIRE{configurer_reservation_evenement}" class="cellule-h">[(#CHEMIN_IMAGE{cfg-16.png}|balise_img)] &nbsp;<:spip:icone_configuration_site:></a>   </li>
54  </ul>
55#BOITE_FERMER     
56
57
58<INCLURE{fond=inclure/reservation-rubriques,rubriques=#GET{id_rubrique},self=#GET{self},ajax,env}/>
59
60
61<script type="text/javascript">
62[(#ENV{exec}|=={reservations}|oui)
63  $(function() { 
64    $(".selection a").click(function() {
65        update_reservation(this);
66         return false;   
67        }); 
68  });
69  ]
70 
71function update_reservation(link){
72  var voir = parametre_url(jQuery(link).attr('href'),'voir');
73  var par = parametre_url(jQuery(link).attr('href'),'par');
74  var sense = parametre_url(jQuery(link).attr('href'),'sense');
75  ajaxReload(
76    'reservations',{
77       callback:function(){
78         $('#sel').ajaxReload({
79           args:{voir:voir,par:par,sense:sense,}
80         }); 
81       },
82       args:{voir:voir,par:par,sense:sense }
83       ,
84       history:true
85       }
86  );
87  return false;
88}
89</script>
Note: See TracBrowser for help on using the repository browser.