Changeset 91368 in spip-zone


Ignore:
Timestamp:
Aug 15, 2015, 12:18:57 PM (4 years ago)
Author:
abelass@…
Message:

Interface clients : regroupe tous les clients - auteurs spip ou non

Location:
_plugins_/reservation_evenement/branches/v1
Files:
13 added
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1/lang/reservation_fr.php

    r90813 r91368  
    4343        'icone_cacher' => 'Cacher',
    4444        'icone_creer_reservation' => 'Créer une réservation',
     45        'icone_modifier_client' => 'Modifier ce client',
    4546        'icone_modifier_reservation' => 'Modifier cette réservation',
     47        'info_1_client' => 'Un client',
    4648        'info_1_reservation' => 'Une réservation',
    4749        'info_1_reservation_liee' => 'Une réservation liée',
     50        'info_aucun_client' => 'Aucun client',
    4851        'info_aucun_reservation' => 'Aucune réservation',
     52        'info_nb_clients' => '@nb@ clients',
    4953        'info_nb_reservations' => '@nb@ réservations',
    5054        'info_nb_reservations_liees' => '@nb@ réservations liées',
     
    168172        'texte_statut_refuse' => ' refusé',
    169173        'texte_voir' => 'voir',
     174        'titre_clients' => 'Clients',
    170175        'titre_envoi_separe' => 'Mode Envoi Séparé activé',
    171176        'titre_reservation' => 'Réservation',
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r90920 r91368  
    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/branches/v1/prive/objets/liste/inc-reservations_reservations.html

    r90813 r91368  
    2929    </thead>
    3030    <tbody>
    31     <BOUCLE_liste_reservations(RESERVATIONS){id_reservation_source ?=#ENV{id_reservation_source}}{id_auteur?}{id_mot?}{id_auteur?}{where?}{statut ?IN #ENV{statut}}{recherche?}{tri #ENV{par,reference},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
     31    <BOUCLE_liste_reservations(RESERVATIONS){id_reservation_source ?=#ENV{id_reservation_source}}{id_auteur?}{id_mot?}{email?}{where?}{statut ?IN #ENV{statut}}{recherche?}{tri #ENV{par,reference},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
    3232        <tr>
    3333            <td class='picto'>[(#CHEMIN_IMAGE{reservation-16.png}|balise_img)]</td>
     
    3939            <td class='auteur'>
    4040                   <BOUCLE_auteur(AUTEURS){id_auteur}{tout}>
    41                     <a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a> -
     41                    <a href="#URL_ECRIRE{client,email=#EMAIL}" title="#NOM">#NOM</a> -
    4242                    <a href="mailto:#EMAIL">#EMAIL</a>
    4343                   </BOUCLE_auteur>
    44                     #NOM - <a href="mailto:#EMAIL">#EMAIL</a>
     44                    <a href="#URL_ECRIRE{client,email=#EMAIL}" title="#NOM">#NOM</a> - <a href="mailto:#EMAIL">#EMAIL</a>
    4545                 <//B_auteur>
    4646            </td>
  • _plugins_/reservation_evenement/branches/v1/prive/objets/liste/reservations.html

    r90813 r91368  
    22#SET{date_debut,#ENV{date_debut,#ENV{date}}|affdate{Y-m-d 00:00:00}|agenda_dateplus{-1}}
    33
     4<INCLURE{fond=prive/objets/liste/inc-reservations_reservations,env,titre='',statut=#LISTE{ attente,attente_paiement,accepte,encours,refuse},id_reservation_source=#ENV{id_reservation_source}}/>
    45
    5 <INCLURE{fond=prive/objets/liste/inc-reservations_reservations,env,titre='',statut=#LISTE{ attente,attente_paiement,accepte,encours,refuse},id_reservation_source=#GET{id_reservation_source}}/>
    6 
    7 <BOUCLE_liste_reservations(RESERVATIONS){id_auteur?}{id_mot?}{id_auteur?}{where?}{statut=poubelle}{recherche?}{0,1}>
     6<BOUCLE_liste_reservations(RESERVATIONS){id_auteur?}{id_mot?}{email?}{where?}{statut=poubelle}{recherche?}{0,1}>
    87[(#BOITE_OUVRIR{'','basic highlight'})]
    98[(#ENV{afficher}|!={poubelles}|?{
  • _plugins_/reservation_evenement/branches/v1/prive/squelettes/contenu/reservations_details.html

    r78019 r91368  
    1 #FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax}
     1#FORMULAIRE_RECHERCHE_ECRIRE{#SELF,ajax} 
    22<div class="nettoyeur"></div>
    33
     
    55
    66[(#AUTORISER{creer,reservations_detail})
    7         [(#URL_ECRIRE{reservations_detail_edit,new=oui}|icone_verticale{<:reservations_detail:icone_creer_reservations_detail:>,reservations_detail,new,right})]
     7  [(#URL_ECRIRE{reservations_detail_edit,new=oui}|icone_verticale{<:reservations_detail:icone_creer_reservations_detail:>,reservations_detail,new,right})]
    88]
  • _plugins_/reservation_evenement/branches/v1/prive/squelettes/navigation/reservations.html

    r78589 r91368  
    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{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      <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.