Changeset 104222 in spip-zone


Ignore:
Timestamp:
May 6, 2017, 9:44:32 AM (2 years ago)
Author:
abelass@…
Message:

Affichage menu :

  • ajouter le menu de navigation via pipeline sur les pages correspondantes
Location:
_plugins_/reservation_evenement/trunk
Files:
2 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/trunk/inc/reservation_evenements.php

    r104213 r104222  
    194194 *
    195195 * @return array les objets.
    196  *                      [(#ENV{exec}|in_array{#LISTE{clients,client}}|non)#SET{a, </a>}
    197                         <a href="#URL_ECRIRE{clients}" class="cellule-h">][(#CHEMIN_IMAGE{clients-16.png}|balise_img)] <:reservation:titre_clients:>
    198                         #GET{a}
    199 
    200196 */
    201197function re_objets_navigation() {
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r104213 r104222  
    22        prefix="reservation_evenement"
    33        categorie="date"
    4         version="1.25.1"
     4        version="1.25.2"
    55        etat="test"
    66        compatibilite="[3.0.16;3.2.*]"
  • _plugins_/reservation_evenement/trunk/prive/squelettes/navigation/reservations.html

    r104213 r104222  
    5252                                <li>
    5353                                        [(#ENV{exec}|in_array{#GET{objets}}|non)#SET{a, </a>}
    54                                         <a href="#URL_ECRIRE{#CLE}" class="cellule-h">][(#CHEMIN_IMAGE{#CLE-16.png}|balise_img)] #LABEL #GET{a}
     54                                        <a href="#URL_ECRIRE{#CLE}" class="cellule-h">][(#CHEMIN_IMAGE{#CLE-16.png}|balise_img)] [(#LABEL)] #GET{a}
    5555                                </li>
    5656                        </BOUCLE_menu_items>
  • _plugins_/reservation_evenement/trunk/reservation_evenement_pipelines.php

    r103217 r104222  
    1414        // Afficher les box infos et téléchargement des réservations
    1515function reservation_evenement_affiche_gauche($flux) {
    16         include_spip('inc/presentation');
     16        include_spip('inc/reservation_evenements');
    1717        $exec = $flux['args']['exec'];
    1818        $objets_affichage = array (
     
    2323
    2424        if (in_array($exec, $objets_affichage)) {
     25                include_spip('inc/presentation');
    2526                include_spip('inc/config');
    2627                include_spip('formulaires/selecteur/generique_fonctions');
     
    4142                }
    4243        }
     44
     45        $definition_objets_navigation = re_objets_navigation();
     46        $objets_navigation = array_column($definition_objets_navigation,'objets');
     47
     48        $objets_navigation = array_reduce($objets_navigation, function ($a, $b) {
     49                return array_merge($a, (array) $b);
     50        }, []);
     51
     52                if (in_array($exec, $objets_navigation)) {
     53                        $soustitre = isset($definition_objets_navigation[$exec]) ? $definition_objets_navigation[$exec]['label'] :
     54                        (isset($definition_objets_navigation[$exec . 's']) ? $definition_objets_navigation[$exec . 's']['label'] : '');
     55
     56                        $contexte = $flux['args'];
     57                        if ($soustitre) {
     58                                $contexte['soustitre'] = $soustitre;
     59                        }
     60                        $flux['data'] .= recuperer_fond('prive/squelettes/navigation/reservations', $contexte);
     61                }
     62
    4363        return $flux;
    4464}
Note: See TracChangeset for help on using the changeset viewer.