Changeset 115524 in spip-zone


Ignore:
Timestamp:
May 31, 2019, 6:21:23 PM (8 months ago)
Author:
maieul@…
Message:

constructeur de formulaire : on peut passer une option uniquement_sql pour ne proposer comme saisies que les saisies qui ont un type sql associés (par ex : pour que l'interface de champ extra ne propose pas de saisies fichiers, ce qui n'a pas de sens)

Location:
_plugins_/saisies/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/saisies/trunk/formulaires/construire_formulaire.php

    r115235 r115524  
    5353
    5454        // La liste des saisies
    55         $saisies_disponibles = saisies_lister_disponibles();
     55        if (isset($options['uniquement_sql']) and $options['uniquement_sql']) {
     56                $saisies_disponibles = saisies_lister_disponibles_sql();
     57        } else {
     58                $saisies_disponibles = saisies_lister_disponibles();
     59        }
    5660        $contexte['_saisies_disponibles'] = $saisies_disponibles;
    5761
     
    134138
    135139                // La liste des saisies
    136                 $saisies_disponibles = saisies_lister_disponibles();
     140                if (isset($options['uniquement_sql']) and $options['uniquement_sql']) {
     141                        $saisies_disponibles = saisies_lister_disponibles_sql();
     142                } else {
     143                        $saisies_disponibles = saisies_lister_disponibles();
     144                }
    137145
    138146                $saisie = $saisies_actuelles[$nom_ou_id];
     
    312320        include_spip('inc/saisies');
    313321        $retours = array();
    314         $saisies_disponibles = saisies_lister_disponibles();
     322        if (isset($options['uniquement_sql']) and $options['uniquement_sql']) {
     323                $saisies_disponibles = saisies_lister_disponibles_sql();
     324        } else {
     325                $saisies_disponibles = saisies_lister_disponibles();
     326        }
    315327
    316328        // On ajoute un préfixe devant l'identifiant
  • _plugins_/saisies/trunk/inc/saisies_lister.php

    r114720 r115524  
    453453        $saisies = array();
    454454        $saisies_disponibles = saisies_lister_disponibles($saisies_repertoire);
    455 
    456455        foreach ($saisies_disponibles as $type => $saisie) {
    457456                if (isset($saisie['defaut']['options']['sql']) and $saisie['defaut']['options']['sql']) {
  • _plugins_/saisies/trunk/paquet.xml

    r115453 r115524  
    22        prefix="saisies"
    33        categorie="outil"
    4         version="3.19.6"
     4        version="3.20.0"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
     
    2222        <pipeline nom="saisies_autonomes" action="" />
    2323        <pipeline nom="saisie_est_tabulaire" action="" />
     24        <pipeline nom="saisies_lister_disponibles" action="" />
    2425        <pipeline nom="saisies_construire_formulaire_config" action="" />
    2526        <pipeline nom="formulaire_saisies" action="" />
Note: See TracChangeset for help on using the changeset viewer.