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]);
Esempio n. 2
0
use modele\Connexion;
use modele\metier\Etablissement;
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'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);