Changeset 107786 in spip-zone


Ignore:
Timestamp:
Nov 29, 2017, 2:21:39 PM (16 months ago)
Author:
abelass
Message:

adapter la previsualisatioin aux champs extras res

Location:
_plugins_/reservation_evenement/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/trunk/prive/objets/liste/reservation_visualiser.html

    r101661 r107786  
    1 #SET{extras,#VAL|champs_extras_reservation} #SET{champs_extras,#ARRAY}
     1#SET{extras,#VAL|champs_extras_reservation}
     2#SET{extras_plat,#ARRAY}
     3#SET{champs_extras_auteur,#ARRAY}
    24<BOUCLE_extras (DATA){source tableau, #GET{extras}}>
    3         #SET{champs_extras,#GET{champs_extras}|push{#VALEUR{options/nom}}
     5        #SET{champs_extras_#CLE,#ARRAY}
     6        #SET{objet,#CLE}
     7        <BOUCLE_extras_objet (DATA){source tableau, #VALEUR}>
     8                #SET{champs_extras_#GET{objet},#GET{champs_extras_#GET{objet}}|push{#VALEUR}}
     9                #SET{extras_plat,#GET{extras_plat}|push{#VALEUR{options/label}}}
     10        </BOUCLE_extras_objet>
    411</BOUCLE_extras>
    512
     
    2128                        <th><:reservation:label_nom:></th>
    2229                        <th><:reservation:label_email:></th>
    23                         <BOUCLE_champs_extras (DATA){source tableau,#GET{champs_extras}}>
    24                         <th>[(#VALEUR|chercher_label{#GET{extras}}|extraire_multi)]</th>
     30                        <BOUCLE_champs_extras (DATA){source tableau,#GET{extras_plat}}>
     31                        <th>[(#VALEUR|chercher_label{#GET{extras_plat}}|extraire_multi)]</th>
    2532                        </BOUCLE_champs_extras>
    2633                        <th><:reservations_detail:label_quantite:></th>
     
    3542                        <BOUCLE_participants(AUTEURS){id_auteur}{id_auteur!=0}{tout}>
    3643                                #SET{nom,#NOM} #SET{email,#EMAIL**}
    37                                 <BOUCLE_aut_ext (DATA){source tableau, #GET{champs_extras}}>
    38                                         #SET{valeurs_extras,#GET{valeurs_extras}|push{#ID_AUTEUR|generer_info_entite{auteur,#VALEUR}|sinon{-}}}
     44                                <BOUCLE_aut_ext (DATA){source tableau, #GET{champs_extras_auteur}}>
     45                                        #SET{valeurs_extras,#GET{valeurs_extras}|push{#ID_AUTEUR|generer_info_entite{auteur,#VALEUR{options/nom}}|sinon{-}}}
    3946                                </BOUCLE_aut_ext>
    4047                        </BOUCLE_participants>
    41                                 <BOUCLE_aut_ext2 (DATA){source tableau, #GET{champs_extras}}>
    42                                         #SET{valeurs_extras,#GET{valeurs_extras}|push{#DONNEES_AUTEUR|unserialize|table_valeur{#VALEUR}|sinon{-}}}
     48                                <BOUCLE_aut_ext2 (DATA){source tableau, #GET{champs_extras_auteur}}>
     49                                        #SET{valeurs_extras,#GET{valeurs_extras}|push{#DONNEES_AUTEUR|unserialize|table_valeur{#VALEUR{options/nom}}|sinon{-}}}
    4350                                </BOUCLE_aut_ext2>
    4451                        <//B_participants>
     
    5461                <td>[(#VALEUR)]</td>
    5562                </BOUCLE_champs_extras2>
     63                <BOUCLE_extras_reservation (DATA){source tableau, #GET{champs_extras_reservation}}>
     64                <td>[(#ID_RESERVATION|generer_info_entite{reservation,#VALEUR{options/nom}}|sinon{-})]</td>
     65                </BOUCLE_extras_reservation>
    5666                <td>#QUANTITE</td>
    5767                </tr>
  • _plugins_/reservation_evenement/trunk/reservation_evenement_fonctions.php

    r102590 r107786  
    1313        return;
    1414
     15/**
     16 * Obtient les champs extras auteur et rçeservation
     17
     18 *
     19 * @return array
     20 *                                      Les définitions des champs.
     21 */
    1522function champs_extras_reservation() {
    1623        //les champs extras auteur
    1724        include_spip('cextras_pipelines');
    1825
     26        $champs_extras = array();
     27
    1928        if (function_exists('champs_extras_objet')) {
    20                 //Charger les définitions pour la création des formulaires
    21                 $champs_extras_auteurs = champs_extras_objet(table_objet_sql('auteur'));
    22 
     29                $champs_extras['auteur'] = champs_extras_objet(table_objet_sql('auteur'));
     30                $champs_extras['reservation'] = champs_extras_objet(table_objet_sql('reservation'));
    2331        }
    2432
    25         return $champs_extras_auteurs;
     33        return $champs_extras;
    2634}
    2735
Note: See TracChangeset for help on using the changeset viewer.