function verifierDonneesEtabC($connexion, $id, $nom, $adresseRue, $codePostal, $ville, $tel, $nomResponsable, $nombreChambresOffertes) { if ($id == "" || $nom == "" || $adresseRue == "" || $codePostal == "" || $ville == "" || $tel == "" || $nomResponsable == "" || $nombreChambresOffertes == "") { ajouterErreur("Chaque champ suivi du caractère * est obligatoire"); } if ($id != "") { // Si l'id est constitué d'autres caractères que de lettres non accentuées // et de chiffres, une erreur est générée if (!estChiffresOuEtLettres($id)) { ajouterErreur("L'identifiant doit comporter uniquement des lettres non accentuées et des chiffres"); } else { if (estUnIdEtablissement($connexion, $id)) { ajouterErreur("L'établissement {$id} existe déjà"); } } } if ($nom != "" && estUnNomEtablissement($connexion, 'C', $id, $nom)) { ajouterErreur("L'établissement {$nom} existe déjà"); } if ($codePostal != "" && !estUnCp($codePostal)) { ajouterErreur("Le code postal doit comporter 5 chiffres"); } if ($nombreChambresOffertes != "" && !estEntier($nombreChambresOffertes)) { ajouterErreur("La valeur de l'offre doit être un entier"); } }
/** * Retourne un tableau d'erreurs de saisie pour une commande * * @param $nom : chaîne * @param $rue : chaîne * @param $ville : chaîne * @param $cp : chaîne * @param $mail : chaîne * @return : un tableau de chaînes d'erreurs */ function getErreursSaisieCommande($cp, $mail) { $lesErreurs = array(); if (!estUnCp($cp)) { $lesErreurs[] = "erreur de code postal"; } if (!estUnMail($mail)) { $lesErreurs[] = "erreur de mail"; } return $lesErreurs; }
function verifierDonneesEtabM($connexion, $id, $nom, $adresseRue, $codePostal, $ville, $tel, $nomResponsable) { if ($nom == "" || $adresseRue == "" || $codePostal == "" || $ville == "" || $tel == "" || $nomResponsable == "") { ajouterErreur('Chaque champ suivi du caractère * est obligatoire'); } if ($nom != "" && estUnNomEtablissement($connexion, 'M', $id, $nom)) { ajouterErreur("L'établissement {$nom} existe déjà"); } if ($codePostal != "" && !estUnCp($codePostal)) { ajouterErreur('Le code postal doit comporter 5 chiffres'); } }