Changeset 117779 in spip-zone


Ignore:
Timestamp:
Sep 7, 2019, 12:00:20 PM (2 months ago)
Author:
maieul@…
Message:

Suite à la modification des afficher_si dans le plugin saisies, la pseudo-saisies evenements_liste_attentes n'était plus prise en compte. On corrige cela grâce au nouveau pipeline saisies_afficher_si_js_saisies_form

Location:
_plugins_/agenda/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/trunk/agenda_pipelines.php

    r114580 r117779  
    337337        return $flux;
    338338}
     339
     340
     341/**
     342 * Si on a une saisie de type événement, ajoute, si nécessaire, au tableau de déclaration de saisies la saisie _liste_attente correspondante.
     343 * Utile pour les afficher_si
     344 * @param $flux les saisies
     345 * @return $flux les saisies modifier
     346**/
     347function agenda_saisies_afficher_si_js_saisies_form($flux) {
     348
     349        //Ne pas refaire 36 fois le calcul
     350        static $old;
     351        static $new;
     352        if ($old == $flux) {
     353                return $new;
     354        }
     355        $old = $flux;
     356        include_spip('inc/saisies');
     357        $saisies_par_type = saisies_lister_par_type($flux);
     358        if (isset($saisies_par_type['evenements'])) {
     359                foreach ($saisies_par_type['evenements'] as $saisie => $description) {
     360                        $saisie_inserer = array(
     361                                'saisie' => 'evenements_liste_attente',
     362                                'options' => array('nom'=>$saisie.'_liste_attente')
     363                        );
     364                        $flux = saisies_inserer($flux, $saisie_inserer);
     365                }
     366        }
     367        $new = $flux;
     368        return $flux;
     369}
     370
  • _plugins_/agenda/trunk/paquet.xml

    r117641 r117779  
    22        prefix="agenda"
    33        categorie="date"
    4         version="3.32.0"
     4        version="3.32.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    4444        <pipeline nom="propres_creer_chaine_url" inclure="agenda_pipelines.php" />
    4545        <pipeline nom="saisie_est_tabulaire" inclure="agenda_pipelines.php" />
    46 
     46        <pipeline nom="saisies_afficher_si_js_saisies_form" inclure="agenda_pipelines.php" />
    4747
    4848        <utilise nom="Fulltext" compatibilite="[1.0.0;[" />
    4949        <utilise nom="mots" compatibilite="[2.4.6;[" />
    5050        <utilise nom="corbeille" compatibilite="[3.1.1;[" />
    51         <utilise nom="saisies" compatibilite="[3.13.0;[" />
     51        <utilise nom="saisies" compatibilite="[3.27.0;[" />
    5252        <utilise nom="verifier" compatibilite="[1.7.1;[" />
    5353        <utilise nom="urls" compatibilite="[1.4.12;[" />
Note: See TracChangeset for help on using the changeset viewer.