Changeset 84985 in spip-zone


Ignore:
Timestamp:
Oct 3, 2014, 10:47:25 AM (5 years ago)
Author:
kent1@…
Message:

Sur les pages des révisions, avoir des labels concernant les champs extras qui ressemblent à quelque chose.

On utilise pour cela le pipeline revisions_chercher_label qui va chercher le label du champ

Version 3.2.8

Location:
_plugins_/champs_extras/core/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras/core/trunk/cextras_pipelines.php

    r79007 r84985  
    321321                }
    322322        }
    323 
    324         return $flux;
    325 }
    326 
    327 
     323        return $flux;
     324}
     325
     326/**
     327 * Insertion dans le pipeline revisions_chercher_label (Plugin révisions)
     328 * Trouver le bon label à afficher sur les champs dans les listes de révisions
     329 *
     330 * Si un champ est un champ extra, son label correspond au label défini du champs extra
     331 *
     332 * @pipeline revisions_chercher_label
     333 * @param array $flux Données du pipeline
     334 * @return array      Données du pipeline
     335**/
     336function cextras_revisions_chercher_label($flux){
     337        $saisies_tables = pipeline('declarer_champs_extras', array());
     338        $table = table_objet_sql($flux['args']['objet']);
     339        if(isset($saisies_tables[$table])){
     340                foreach($saisies_tables[$table] as $champ){
     341                        if($champ['options']['nom'] == $flux['args']['champ']){
     342                                $flux['data'] = $champ['options']['label'];
     343                                break;
     344                        }
     345                }
     346        }
     347        return $flux;
     348}
    328349
    329350?>
  • _plugins_/champs_extras/core/trunk/paquet.xml

    r84314 r84985  
    22        prefix="cextras"
    33        categorie="outil"
    4         version="3.2.7"
     4        version="3.2.8"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2222        <pipeline nom="pre_edition" inclure="cextras_pipelines.php" />
    2323        <pipeline nom="formulaire_verifier" inclure="cextras_pipelines.php" />
     24        <pipeline nom="revisions_chercher_label" inclure="cextras_pipelines.php" />
    2425
    2526        <necessite nom="saisies" compatibilite="[1.21.0;]" />
Note: See TracChangeset for help on using the changeset viewer.