Browse Source

pb #78 étape 4. Une fonction `saisies_afficher_si_liste_masquees($action

= 'set'|'get', $saisie = '')` permettant de conserver en mémoire (et
donc retrouver) les saisies masquées par afficher_si dans le hit
courant.
pull/94/head
Maïeul 2 years ago
parent
commit
7d3aed98ba
  1. 16
      inc/saisies_afficher_si_php.php

16
inc/saisies_afficher_si_php.php

@ -72,6 +72,7 @@ function saisies_verifier_afficher_si($saisies, $env = null, $saisies_toutes_par
// On transforme en une condition PHP valide
$ok = saisies_evaluer_afficher_si($condition, $env, $saisies_toutes_par_nom);
if (!$ok) {
saisies_afficher_si_liste_masquees('set', $saisie);//Retenir que la saisie a été masquée
if ($remplissage_uniquement == false or is_null($env)) {
unset($saisies[$cle]);
}
@ -260,3 +261,18 @@ function saisies_evaluer_afficher_si($condition, $env = null, $saisies_par_nom=a
}
return $ok;
}
/**
* Liste des saisies masquées par afficher_si dans le hit courant
* @param str $action ('set'|'get'), defaut 'get';
* @param array $saisie complète
* @return array|null
**/
function saisies_afficher_si_liste_masquees($action = 'get', $saisie = '') {
static $tableau = array();
if ($action === 'set') {
$tableau[] = $saisie;
} elseif ($action === 'get') {
return $tableau;
}
}

Loading…
Cancel
Save