Changeset 117900 in spip-zone


Ignore:
Timestamp:
Sep 19, 2019, 12:16:25 PM (16 months ago)
Author:
teddy.spip@…
Message:
  • Ajout de la compatibilité avec l'ancien couple html/xml pour remonter les infos d'une noisette ;
  • Ajout d'un paramètre au formulaire qui stocke clairement les infos du bloc en cours.

On fera un up de z après validation du présent commit :-)

Location:
_plugins_/noizetier/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/formulaires/lister_noisettes_bloc.html

    r113556 r117900  
    99        #SET{url_add, #URL_ECRIRE{noisette_add, objet=#ENV{objet}&id_objet=#ENV{id_objet}&bloc=#ENV{bloc}}}
    1010})]
    11 #SET{infos_bloc, #BLOC_Z_INFOS{#ENV{bloc}}}
     11#SET{infos_bloc, #ENV{infos_bloc}|sinon{#BLOC_Z_INFOS{#ENV{bloc}}}}
    1212<form method="post" action="#ENV{action}">
    1313        [(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ]
  • _plugins_/noizetier/trunk/formulaires/lister_noisettes_bloc.php

    r113522 r117900  
    2727 *              Tableau des champs postés pour l'affichage du formulaire.
    2828 */
    29 function formulaires_lister_noisettes_bloc_charger_dist($page_ou_objet, $bloc) {
     29function formulaires_lister_noisettes_bloc_charger_dist($page_ou_objet, $bloc, $infos_bloc) {
    3030
    3131        // Si on est en présence d'une page au sens SPIP, il faut convertir l'identifiant en tableau.
     
    3636        // Ajout du bloc recevant les noisettes
    3737        $valeurs['bloc'] = $bloc;
     38        $valeurs['infos_bloc'] = $infos_bloc;
    3839
    3940        // Ajout de l'identifiant du conteneur qui servira à la boucle des noisettes
    4041        include_spip('inc/noizetier_conteneur');
    4142        $valeurs['id_conteneur'] = conteneur_noizetier_composer($page_ou_objet, $bloc);
    42        
     43
    4344        return $valeurs;
    4445}
     
    5758 *              Tableau des champs postés pour l'affichage du formulaire.
    5859 */
    59 function formulaires_lister_noisettes_bloc_traiter_dist($page_ou_objet, $bloc) {
     60function formulaires_lister_noisettes_bloc_traiter_dist($page_ou_objet, $bloc, $infos_bloc) {
    6061
    6162        $retour = array();
  • _plugins_/noizetier/trunk/prive/squelettes/contenu/noizetier_page.html

    r113556 r117900  
    4444        [(#REM) <!-- Liste configurable des noisettes du bloc affiché --> ]
    4545        <div class="ajax">
    46                 #FORMULAIRE_LISTER_NOISETTES_BLOC{#ENV{page, #ARRAY{objet, #OBJET, id_objet, #ID_OBJET}}, #GET{bloc_affiche}}
     46                #FORMULAIRE_LISTER_NOISETTES_BLOC{#ENV{page, #ARRAY{objet, #OBJET, id_objet, #ID_OBJET}}, #GET{bloc_affiche}, #GET{blocs/#GET{bloc_affiche}}}
    4747        </div>
    4848
  • _plugins_/noizetier/trunk/prive/squelettes/inclure/inc-nav_blocs.html

    r117899 r117900  
    1111<BOUCLE_blocs(DATA){source table, #ENV{blocs}}>
    1212                #SET{nb_noisettes, #GET{blocs_decompte/#CLE}|sinon{0}}
     13                #SET{nom,#BLOC_Z_INFOS{#CLE, nom}|sinon{#VALEUR{nom}}}
    1314                [<li>
    1415                        (#SELF
    15                                 |parametre_url{bloc, #VALEUR}
     16                                |parametre_url{bloc, #CLE}
    1617                                |lien_ou_expose{
    17                                         #BLOC_Z_INFOS{#VALEUR, nom}&nbsp;\(#GET{nb_noisettes}\),
    18                                         #VALEUR|=={#ENV{bloc_affiche}}})
     18                                        #GET{nom}&nbsp;\(#GET{nb_noisettes}\),
     19                                        #CLE|=={#ENV{bloc_affiche}}})
    1920                </li>]
    2021</BOUCLE_blocs>
Note: See TracChangeset for help on using the changeset viewer.