Skip to content
Extraits de code Groupes Projets
Valider b8ba42e0 rédigé par Maïeul's avatar Maïeul
Parcourir les fichiers

la nouvelle version de saisies ne mettra plus à `null` mais à `''` les

saisies masquées par afficher_si. Lors de l'enregistrement des réponses
d'un formulaire, on cherche les saisies qui ont masquées et ont les mets
à `null`.
parent 34c311e8
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -353,6 +353,9 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul ...@@ -353,6 +353,9 @@ function formulaires_formidable_traiter_dist($id, $valeurs = array(), $id_formul
$saisies = unserialize($formulaire['saisies']); $saisies = unserialize($formulaire['saisies']);
$traitements = unserialize($formulaire['traitements']); $traitements = unserialize($formulaire['traitements']);
// On met à null les (sous-)saisies masquées par afficher_si
formidable_saisies_afficher_si_masquees_set_request_null();
// On passe les traitements en pipelines, pour s'assurer de l'ordre le cas échéant // On passe les traitements en pipelines, pour s'assurer de l'ordre le cas échéant
$traitements = pipeline( $traitements = pipeline(
'formidable_traitements', 'formidable_traitements',
...@@ -688,3 +691,14 @@ function formidable_produire_messages_erreurs_fichiers($fichiers) { ...@@ -688,3 +691,14 @@ function formidable_produire_messages_erreurs_fichiers($fichiers) {
return ''; return '';
} }
} }
/**
* Pour les saisies masquées par afficher_si dans le hit courant
* placer le request en null
**/
function formidable_saisies_afficher_si_masquees_set_request_null() {
$saisies = saisies_afficher_si_liste_masquees('get');
foreach ($saisies as $saisie) {
saisies_set_request_recursivement($saisie, null);
}
}
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter