include "vues/OffreHebergement/vConsulterOffreHebergement.php"; break; case 'demanderModifierOffre': $idEtab = $_REQUEST['idEtab']; $nbTypesChambres = OffreDAO::obtenirNbTypesChambres(); $arrayEtab = EtabDAO::getAll(); $arrayTypeChambre = TypeChambreDAO::getAll(); $lgEtab = OffreDAO::obtenirDetailEtablissement($idEtab); include "vues/OffreHebergement/vModifierOffreHebergement.php"; break; case 'validerModifierOffre': $idEtab = $_REQUEST['idEtab']; $idTypeChambre = $_REQUEST['idTypeChambre']; $nbChambres = $_REQUEST['nbChambres']; $nbLignes = $_REQUEST['nbLignes']; $arrayEtab = EtabDAO::getAll(); $nbEtab = OffreDAO::obtenirNbEtab(); $arrayTypeChambre = TypeChambreDAO::getAll(); $nbTypesChambres = OffreDAO::obtenirNbTypesChambres(); $lgEtab = OffreDAO::obtenirDetailEtablissement($idEtab); $err = false; for ($i = 0; $i < $nbLignes; $i = $i + 1) { // Si la valeur saisie n'est pas numérique ou est inférieure aux // attributions déjà effectuées pour cet établissement et ce type de // chambre, la modification n'est pas effectuée $entier = estEntier($nbChambres[$i]); $modifCorrecte = OffreDAO::estModifOffreCorrecte($idEtab, $idTypeChambre[$i], $nbChambres[$i]); if (!$entier || !$modifCorrecte) { $err = true; } else { OffreDAO::modifierOffreHebergement($idEtab, $idTypeChambre[$i], $nbChambres[$i]);
// require_once("../modele/dao/TypeChambreDAO.class.php"); // require_once("../modele/Connexion.class.php"); $pdo = Connexion::connecter(); // Test d'EtablissementDAO echo "<h3>Test d'EtabDAO</h3>"; // Etablissement : test de sélection de toutes les attributions echo "<p>Etablissement : test de sélection de toutes les établissements</p>"; $lesEtabs = EtabDAO::getAll(); var_dump($lesEtabs); // Etablissement : test de sélection d'une seul attribution echo "<p>Etablissement : test de sélection d'une seul attribution</p>"; $unEtab = EtabDAO::getOneById('0350773A'); var_dump($unEtab); // Etablissement : test d'insérer un nouvelle établissement echo "<p>Etablissement : test d'insérer un nouvelle établissement</p>"; $objetEtab = new Etablissement('42565', 'La Joliverie', '42 rue de la Jol', '44000', 'Nantes', '0258657890', '*****@*****.**', 0, 'Monsieur', 'Jean', 'PAULE'); $ok = EtabDAO::insert($objetEtab); var_dump($ok); // Etablissement : test de modifier un établissement echo "<p>Etablissement : test de modifier un établissement</p>"; $ObjetEtab2 = new Etablissement('42565', 'La Joliverie', '42 rue de la joliverie', '44000', 'Saint-Sebastien-Sur-Loire', '0258657890', '*****@*****.**', 0, 'Monsieur', 'Jean', 'PAUL'); $ok2 = EtabDAO::update('42565', $ObjetEtab2); var_dump($ok2); // Etablissement : test de supprimer un établissement echo "<p>Etablissement : test de supprimer un établissement</p>"; $ok3 = EtabDAO::delete('42565'); var_dump($ok3); ?> </body> </html
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test DAO</title> </head> <body> <?php use modele\dao\EtabDAO; use modele\Connexion; require_once "../includes/fonctions.inc.php"; // require_once("../modele/dao/AttribDAO.class.php"); // require_once("../modele/dao/DAO.class.php"); // require_once("../modele/dao/EtabDAO.class.php"); // require_once("../modele/dao/GroupeDAO.class.php"); // require_once("../modele/dao/OffreDAO.class.php"); // require_once("../modele/dao/TypeChambreDAO.class.php"); // require_once("../modele/Connexion.class.php"); $pdo = Connexion::connecter(); // Test d'AttributionDao echo "<h3>Test d'EtabDAO</h3>"; // Attribution : test de sélection de toutes les attributions echo "<p>Produit : test de sélection de toutes les établissements</p>"; $lesEtabs = EtabDAO::getAll(); var_dump($lesEtabs); ?> </body> </html
function verifierDonneesEtabM($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 != "" && EtabDAO::estUnNomEtablissement('M', $id, $nom)) { ajouterErreur("L'établissement {$nom} existe déjà"); } if ($codePostal != "" && !estUnCp($codePostal)) { ajouterErreur('Le code postal doit comporter 5 chiffres'); } }
<?php include "_debut.inc.php"; use modele\dao\EtabDAO; require_once __DIR__ . "/../../includes/fonctions.inc.php"; use modele\Connexion; Connexion::connecter(); // SUPPRIMER L'ÉTABLISSEMENT SÉLECTIONNÉ $id = $_REQUEST['id']; // Non obligatoire mais plus propre $lgEtab = EtabDAO::getOneById($id); $nom = $lgEtab->getNom(); echo "\n<br><center>Voulez-vous vraiment supprimer l'établissement " . $lgEtab->getNom() . " ?\n<h3><br>\n<a href='cGestionEtablissements.php?action=validerSupprimerEtab&id=" . $lgEtab->getId() . "'>Oui</a>\n \n<a href='cGestionEtablissements.php?'>Non</a></h3>\n</center>"; include "_fin.inc.php";