Changeset 91365 in spip-zone


Ignore:
Timestamp:
Aug 15, 2015, 9:26:42 AM (6 years ago)
Author:
abelass@…
Message:

Interface clients: la liste des clients ayant un compte auteur spip ou non

Location:
_plugins_/reservation_evenement/trunk
Files:
7 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/trunk/lang/reservation_fr.php

    r90565 r91365  
    4444        'icone_creer_reservation' => 'Créer une réservation',
    4545        'icone_modifier_reservation' => 'Modifier cette réservation',
     46        'info_1_client' => 'Un client',
    4647        'info_1_reservation' => 'Une réservation',
    4748        'info_1_reservation_liee' => 'Une réservation liée',
     49        'info_aucun_client' => 'Aucun client',
    4850        'info_aucun_reservation' => 'Aucune réservation',
     51        'info_nb_clients' => '@nb@ clients',
    4952        'info_nb_reservations' => '@nb@ réservations',
    5053        'info_nb_reservations_liees' => '@nb@ réservations liées',
     
    168171        'texte_statut_refuse' => ' refusé',
    169172        'texte_voir' => 'voir',
     173        'titre_clients' => 'Clients',
    170174        'titre_envoi_separe' => 'Mode Envoi Séparé activé',
    171175        'titre_reservation' => 'Réservation',
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r90920 r91365  
    22prefix="reservation_evenement"
    33categorie="date"
    4 version="1.19.7"
     4version="1.20.0"
    55etat="test"
    66compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/trunk/prive/squelettes/navigation/reservations.html

    r78589 r91365  
    44
    55[(#BOITE_OUVRIR{
    6     [(#CHEMIN_IMAGE{reservation_evenement-32.png}|balise_img{'','cadre-icone'})]
     6  [(#CHEMIN_IMAGE{reservation_evenement-32.png}|balise_img{'','cadre-icone'})]
     7  <h3><:reservation_evenement:reservation_evenement_titre:></h3>
     8  ,'simple personnel infos'})] 
    79
    8     <h3><:reservation_evenement:reservation_evenement_titre:></h3>
    9    
    10     ,'simple personnel infos'})] 
    11    
    12        <BOUCLE_evenements(EVENEMENTS){id_rubrique ?}{id_article ?}{id_evenement ?}{inscription=1}{tout}>
    13         #SET{id_evenement,#GET{id_evenement}|push{#ID_EVENEMENT}}
    14        [(#ENV{id_evenement}|oui)#SET{titre,#TITRE}]
    15        </BOUCLE_evenements>
     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>
    1614          [<h4>(#GET{titre}|sinon{<:reservation:titre_reservations:>})</h4>]     
    17 #SET{reservations,#ARRAY}
     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{-}}}
    1818
    19 #SET{statuts,#LISTE{attente,attente_paiement,accepte}}
    20 
    21 #SET{args,#ARRAY{id_evenement,#ENV{id_evenement},id_article,#ENV{id_article},id_rubrique,#ENV{id_rubrique},statut2,#GET{statuts}|implode{-}}}
    22 <ul>
    23 <BOUCLE_reservations(RESERVATIONS_DETAILS){id_evenement IN #GET{id_evenement}}{where?}{statut IN #GET{statuts}}>
    24     #SET{reservations,#GET{reservations}|push{#QUANTITE}}   
    25 </BOUCLE_reservations>
    26 #SET{res_tot,#GET{reservations}|array_sum}
    27     <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>
    28     <li><:reservation:affichage_par:>
    29         <ul class="selection" id="sel">
    30             <li>[(#ENV{voir}|=={''}|non)#SET{a, </a>}
    31                 <a href="#URL_ECRIRE{evenements,voir=&par=reference}">]
    32                     [(#CHEMIN_IMAGE{reservation_evenement-32.png}|image_reduire{16})] <:reservation:par_reservations:>
    33                  #GET{a} 
    34              </li>           
    35             <li>[(#ENV{voir}|!={reservations_evenements}|oui)#SET{a, </a>}
    36                 <a href="#URL_ECRIRE{evenements,voir=reservations_evenements&par=date_debut&sense=-1}">]
    37                     [(#CHEMIN_IMAGE{evenement-24.png}|image_reduire{16})] <:reservation:par_evenements:>
    38                  #GET{a} 
    39              </li>
    40             <li>[(#ENV{voir}|!={reservations_articles}|oui)#SET{a, </a>}
    41                 <a href="#URL_ECRIRE{evenements,voir=reservations_articles&par=titre&sense=1}">]
    42                     [(#CHEMIN_IMAGE{article-16.png}|image_reduire{16})] <:reservation:par_articles:>
    43                  #GET{a} 
    44              </li>             
    45         </ul>
    46     </li>
    47 </B_reservations>
    48     <li><a href="#URL_ECRIRE{configurer_reservation_evenement}" class="cellule-h">[(#CHEMIN_IMAGE{cfg-16.png}|image_reduire{16})] &nbsp;<:spip:icone_configuration_site:></a>   </li>
    49 </ul>
     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{reservation,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      <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>
     49  </ul>
    5050#BOITE_FERMER     
    5151
     
    5555
    5656<script type="text/javascript">
    57 $(function() {
     57[(#ENV{exec}|=={reservations}|oui)
     58  $(function() {
    5859    $(".selection a").click(function() {
    5960        update_reservation(this);
    6061         return false;   
    6162        });
    62  
    63  });
     63  });
     64  ]
    6465 
    6566function update_reservation(link){
    66     var voir = parametre_url(jQuery(link).attr('href'),'voir');
    67     var par = parametre_url(jQuery(link).attr('href'),'par');
    68     var sense = parametre_url(jQuery(link).attr('href'),'sense');       
    69 
    70         ajaxReload(
    71             'reservations',
    72                 {
    73                  callback:function(){
    74                        $('#sel').ajaxReload(
    75                                 {
    76                                  args:{
    77                                        voir:voir,par:par,sense:sense,
    78                                        }             
    79                                   }
    80                                  
    81                         );
    82                     },
    83                  args:{voir:voir,par:par,sense:sense }
    84                  ,
    85                  history:true 
    86                  }           
    87         ); 
    88     return false;
     67  var voir = parametre_url(jQuery(link).attr('href'),'voir');
     68  var par = parametre_url(jQuery(link).attr('href'),'par');
     69  var sense = parametre_url(jQuery(link).attr('href'),'sense');
     70  ajaxReload(
     71    'reservations',{
     72       callback:function(){
     73         $('#sel').ajaxReload({
     74           args:{voir:voir,par:par,sense:sense,}
     75         });
     76       },
     77       args:{voir:voir,par:par,sense:sense }
     78       ,
     79       history:true
     80       }
     81  );
     82  return false;
    8983}
    90 
    91 
    9284</script>
Note: See TracChangeset for help on using the changeset viewer.