Browse Source

pour faire plaisir à @marcimat, utiliser des tests stricts :)

no_submit
Maïeul 10 months ago
parent
commit
340a55c2f5
  1. 18
      inc/saisies_afficher_si_commun.php

18
inc/saisies_afficher_si_commun.php

@ -170,21 +170,21 @@ function saisies_tester_condition_afficher_si($valeur_champ, $total, $operateur=
* @return bool false / true selon la condition
**/
function saisies_tester_condition_afficher_si_string($valeur_champ, $operateur, $valeur) {
if ($operateur == "==") {
if ($operateur === '==') {
return $valeur_champ == $valeur;
} elseif ($operateur == "!=") {
} elseif ($operateur === '!=') {
return $valeur_champ != $valeur;
} elseif ($operateur == '<') {
} elseif ($operateur === '<') {
return $valeur_champ < $valeur;
} elseif ($operateur == '<=') {
} elseif ($operateur === '<=') {
return $valeur_champ <= $valeur;
} elseif ($operateur == '>') {
} elseif ($operateur === '>') {
return $valeur_champ > $valeur;
} elseif ($operateur == '>=') {
} elseif ($operateur === '>=') {
return $valeur_champ >= $valeur;
} elseif ($operateur == 'MATCH') {
} elseif ($operateur === 'MATCH') {
return preg_match($valeur, $valeur_champ);
} elseif ($operateur == '!MATCH') {
} elseif ($operateur === '!MATCH') {
return !preg_match($valeur, $valeur_champ);
} else {//Si mauvaise operateur -> on annule
return false;
@ -204,7 +204,7 @@ function saisies_tester_condition_afficher_si_array($valeur_champ, $total, $oper
} else {//Cas deux : on test une valeur
$valeur = explode(',', $valeur);
$intersection = array_intersect($valeur_champ, $valeur);
if ($operateur == "==" or $operateur == "IN") {
if ($operateur === '==' or $operateur === 'IN') {
return count($intersection) > 0;
} else {
return count($intersection) == 0;

Loading…
Cancel
Save