Browse Source

Constructeur de formulaire : si on ajoute une saisie à un formulaire qui finit par une saisie conteneur_en_ligne, insérer dans cette saisie (même si elle même se trouve dans un fieldset).

pull/167/head
Maïeul 2 years ago
parent
commit
479418e51b
  1. 6
      formulaires/construire_formulaire.php

6
formulaires/construire_formulaire.php

@ -378,8 +378,12 @@ function formulaires_construire_formulaire_traiter($identifiant, $formulaire_ini
} else {
$saisie_de_fin = array('saisie' => 'nope');
}
if (isset($saisie_de_fin['saisies']) and !isset($saisie['saisies'])) {
if (isset($saisie_de_fin['saisies']) and ($saisie['saisie'] !== $saisie_de_fin['saisie'])) {
$saisies_fieldset_fin = &$saisie_de_fin['saisies'];
while (is_array($saisies_fieldset_fin) and isset(array_slice($saisies_fieldset_fin, -1, 1)[0]['saisies']) and !isset($saisie['saisies'])) {
$fin = &$saisies_fieldset_fin[count($saisies_fieldset_fin)-1];
$saisies_fieldset_fin = &$fin['saisies'];
}
$saisies_fieldset_fin = saisies_inserer($saisies_fieldset_fin, $saisie);
} else {
$formulaire_actuel = saisies_inserer($formulaire_actuel, $saisie);

Loading…
Cancel
Save