Browse Source

contructeur de formulaire : nouvelle option pour exclure certains types de saisie

svn/root/tags/v3.21.0 v3.21.0
maieul@maieul.net 3 years ago
parent
commit
14bf435cd6
  1. 9
      formulaires/construire_formulaire.php
  2. 2
      paquet.xml

9
formulaires/construire_formulaire.php

@ -57,6 +57,9 @@ function formulaires_construire_formulaire_charger($identifiant, $formulaire_ini
} else {
$saisies_disponibles = saisies_lister_disponibles();
}
if (isset($options['saisies_exclues']) and is_array($options['saisies_exclues'])) {
$saisies_disponibles = array_diff_key($saisies_disponibles, array_flip($options['saisies_exclues']));
}
$contexte['_saisies_disponibles'] = $saisies_disponibles;
// La liste des groupes de saisies
@ -142,6 +145,9 @@ function formulaires_construire_formulaire_verifier($identifiant, $formulaire_in
} else {
$saisies_disponibles = saisies_lister_disponibles();
}
if (isset($options['saisies_exclues']) and is_array($options['saisies_exclues'])) {
$saisies_disponibles = array_diff_key($saisies_disponibles, array_flip($options['saisies_exclues']));
}
$saisie = $saisies_actuelles[$nom_ou_id];
$formulaire_config = $saisies_disponibles[$saisie['saisie']]['options'];
@ -324,6 +330,9 @@ function formulaires_construire_formulaire_traiter($identifiant, $formulaire_ini
} else {
$saisies_disponibles = saisies_lister_disponibles();
}
if (isset($options['saisies_exclues']) and is_array($options['saisies_exclues'])) {
$saisies_disponibles = array_diff_key($saisies_disponibles, array_flip($options['saisies_exclues']));
}
// On ajoute un préfixe devant l'identifiant
$identifiant = 'constructeur_formulaire_'.$identifiant;

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="saisies"
categorie="outil"
version="3.20.0"
version="3.21.0"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="images/logo_saisie_48.png"

Loading…
Cancel
Save