コード例 #1
0
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");
    }
}
コード例 #2
0
function verifierDonneesTypeChambreC($id, $libelle)
{
    if ($id == "" || $libelle == "") {
        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 (TypeChambreDao::getOneById($id)->getId() == $id) {
                ajouterErreur("Le type de chambre {$id} existe déjà");
            }
        }
    }
    if ($libelle != "" && TypeChambreDao::getOneByLibelle($libelle)->getLibelle() == $libelle) {
        ajouterErreur("Le type de chambre {$libelle} existe déjà");
    }
}
function verifierDonneesCompC($connexion, $code, $nom, $adresse, $tel, $regisseur, &$tabErreurs)
{
    if ($code == "" || $nom == "" || $adresse == "" || $tel == "" || $regisseur == "") {
        ajouterErreur($tabErreurs, "Chaque champ suivi du caractère * est obligatoire");
    }
    if ($code != "") {
        // Si le code est constitué d'autres caractères que de lettres non accentuées
        // et de chiffres, une erreur est générée
        if (!estChiffresOuEtLettres($code)) {
            ajouterErreur($tabErreurs, "Le code doit comporter uniquement des lettres non accentuées et des chiffres");
        } else {
            if (estUnCodeCompagnie($connexion, $code)) {
                ajouterErreur($tabErreurs, "La compagnie " . $code . " existe déjà");
            }
        }
    }
    if ($nom != "" && estUnNomCompagnie($connexion, 'C', $code, $nom)) {
        ajouterErreur($tabErreurs, "La compagnie " . $nom . " existe déjà");
    }
}
コード例 #4
0
 public static function verifierDonneesGroupeC($id, $nom, $nombrePersonnes, $nomPays, $hebergement)
 {
     if ($id == "" || $nom == "" || $nombrePersonnes == "" || $nomPays == "" || $hebergement == "") {
         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 (GroupeDAO::estUnIdGroupe($id)) {
                 ajouterErreur("L'établissement {$id} existe déjà");
             }
         }
     }
     if ($nom != "" && GroupeDAO::estUnNomGroupe('C', $id, $nom)) {
         ajouterErreur("L'établissement {$nom} existe déjà");
     }
 }