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]);
示例#2
0
//            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
示例#3
0
<!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&nbsp; &nbsp; &nbsp; &nbsp;\n<a href='cGestionEtablissements.php?'>Non</a></h3>\n</center>";
include "_fin.inc.php";