/** * Indique si un tableau de valeurs est constitué d'entiers positifs ou nuls * @param $tabEntiers : le tableau * @return vrai ou faux */ function estTableauEntiers($tabEntiers) { $ok = true; foreach ($tabEntiers as $unEntier) { if (!estEntierPositif($unEntier)) { $ok = false; } } return $ok; }
} /*l'utilisateur clique sur le bouton "modifier" *on recupere les libellés de la table fraisfortfait de la base de données *les libellés sont ajouté tant que il y a une cle dans le tableau */ if ($etape2 == "modifierConsult") { $i = 1; //on récupére les données de la fiche de frais pour le mettre dans un tableau $req = obtenirReqEltsForfaitFicheFrais($moisSaisi, $idVisiteurSaisie); $idJeuEltsFraisForfait = mysql_query($req, $idConnexion); echo mysql_error($idConnexion); $lgEltForfait = mysql_fetch_assoc($idJeuEltsFraisForfait); //on parcours le tableau while (is_array($lgEltForfait)) { //verification si les données sont bien positives if (!estEntierPositif(${'lib' . $i})) { $erreurLibelle = 1; } $tabEltsFraisForfaitModifie[$lgEltForfait["idFraisForfait"]] = ${'lib' . $i}; $lgEltForfait = mysql_fetch_assoc($idJeuEltsFraisForfait); $i++; } mysql_free_result($idJeuEltsFraisForfait); //verification si il n'y a pas eu d'erreur dans la procedure if ($erreurLibelle == 0) { modifierEltsForfait($idConnexion, $moisSaisi, $idVisiteurSaisie, $tabEltsFraisForfaitModifie); } } elseif ($etape2 == "RefuserLigneHF") { if (substr($libelleHF, 0, 6) == "REFUSE") { $erreurRefuser = 1; } else {
function verifAjoutSejour($intitule, $prix, $pays, &$tabErreurs) { if (empty($intitule)) { ajouterErreur($tabErreurs, "Le nom doit être renseigné "); } if (empty($prix)) { ajouterErreur($tabErreurs, "Le prix doit être renseigné"); } else { if (estEntierPositif($prix)) { ajouterErreur($tabErreurs, "Format du prix incorrect"); } } if (empty($pays)) { ajouterErreur($tabErreurs, "Le pays doit être renseigné"); } }
/** * Vérifie que chaque valeur est bien renseignée et numérique entière positive. * * Renvoie la valeur booléenne true si toutes les valeurs sont bien renseignées et * numériques entières positives. False si l'une d'elles ne l'est pas. * @param array $lesValeurs tableau des valeurs * @return booléen succès ou échec */ function verifierEntiersPositifs($lesValeurs) { $ok = true; foreach ($lesValeurs as $val) { if ($val == "" || !estEntierPositif($val)) { $ok = false; } } return $ok; }