Exemplo n.º 1
0
 public function generateFraisChambreAction(Saison $saison, Chambre $chambre)
 {
     $em = $this->getDoctrine()->getManager();
     $session = $this->getRequest()->getSession();
     $fraisChambre = $em->getRepository('BackHotelTunisieBundle:SaisonFraisChambre')->findOneBy(array('saison' => $saison, 'chambre' => $chambre));
     if ($fraisChambre) {
         $session->getFlashBag()->add('info', "les frais de la chambre " . $chambre->getLibelle() . " existe déjà.");
     } else {
         $session->getFlashBag()->add('success', "les frais de la chambre " . $chambre->getLibelle() . " a été ajoutée avec succées.");
         $fraisChambre = new SaisonFraisChambre();
         $em->persist($fraisChambre->setSaison($saison)->setChambre($chambre));
         for ($nbrAdulte = $saison->getOccMinAdulte($chambre->getId()); $nbrAdulte <= $saison->getOccMaxAdulte($chambre->getId()); $nbrAdulte++) {
             for ($nbrEnfant = $saison->getOccMinEnfant($chambre->getId()); $nbrEnfant <= $saison->getOccMaxEnfant($chambre->getId()); $nbrEnfant++) {
                 if ($nbrAdulte + $nbrEnfant <= $saison->getOccMaxPax($chambre->getId()) && $nbrAdulte + $nbrEnfant >= $saison->getOccMinPax($chambre->getId())) {
                     $ligne = new SaisonFraisChambreLigne();
                     $em->persist($ligne->setEntete($fraisChambre)->setNombreAdulte($nbrAdulte)->setNombreEnfant($nbrEnfant)->setArrangement($saison->getArrBase()));
                     foreach ($saison->getArrangements() as $arr) {
                         if ($arr->getEtat() == 1) {
                             $ligne = new SaisonFraisChambreLigne();
                             $em->persist($ligne->setEntete($fraisChambre)->setNombreAdulte($nbrAdulte)->setNombreEnfant($nbrEnfant)->setArrangement($arr->getArrangement()));
                         }
                     }
                 }
             }
         }
         $em->flush();
     }
     return $this->redirect($this->generateUrl('saison_frais_autre_chambre', array('id' => $saison->getId(), 'chambre' => $fraisChambre->getId())));
 }
Exemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $chambre = new Chambre();
     $manager->persist($chambre->setType(1)->setLibelle("Chambre Single"));
     $chambre = new Chambre();
     $manager->persist($chambre->setType(2)->setLibelle("Chambre Double"));
     $chambre = new Chambre();
     $manager->persist($chambre->setType(3)->setLibelle("Chambre Triple"));
     $chambre = new Chambre();
     $manager->persist($chambre->setType(4)->setLibelle("Chambre Quadruple"));
     $chambre = new Chambre();
     $manager->persist($chambre->setType(0)->setLibelle("Suite royale"));
     $vue = new Vue();
     $manager->persist($vue->setLibelle("Vue mer"));
     $vue = new Vue();
     $manager->persist($vue->setLibelle("Vue piscine"));
     $vue = new Vue();
     $manager->persist($vue->setLibelle("Vue jardin"));
     $vue = new Vue();
     $manager->persist($vue->setLibelle("Vue jardin & mer"));
     $theme = new Theme();
     $manager->persist($theme->setLibelle("Afrique"));
     $theme = new Theme();
     $manager->persist($theme->setLibelle("Jeunesse"));
     $theme = new Theme();
     $manager->persist($theme->setLibelle("Affaire"));
     $tag = new Tag();
     $manager->persist($tag->setLibelle("Plage"));
     $tag = new Tag();
     $manager->persist($tag->setLibelle("De noce"));
     $tag = new Tag();
     $manager->persist($tag->setLibelle("Piscine"));
     $tag = new Tag();
     $manager->persist($tag->setLibelle("Fôret"));
     $option = new Optionn();
     $manager->persist($option->setLibelle("Option 1"));
     $option = new Optionn();
     $manager->persist($option->setLibelle("Option 2"));
     $localisation = new Localisation();
     $manager->persist($localisation->setLibelle("Zone touristique"));
     $localisation = new Localisation();
     $manager->persist($localisation->setLibelle("Cenre ville"));
     $localisation = new Localisation();
     $manager->persist($localisation->setLibelle("Compagne"));
     $chaine = new Chaine();
     $manager->persist($chaine->setLibelle("Costa croisiére"));
     $chaine = new Chaine();
     $manager->persist($chaine->setLibelle("Hôtel nozha beach"));
     $arr = new Arrangement();
     $manager->persist($arr->setCode("LPD")->setLibelle("Logement Petit déjeuner")->setOrdre(1));
     $arr = new Arrangement();
     $manager->persist($arr->setCode("DP")->setLibelle("Demi Pension")->setOrdre(2));
     $arr = new Arrangement();
     $manager->persist($arr->setCode("ALL")->setLibelle("All inclusive")->setOrdre(4));
     $arr = new Arrangement();
     $manager->persist($arr->setCode("PC")->setLibelle("Pension Complet")->setOrdre(3));
     $pays1 = new Pays();
     $manager->persist($pays1->setCode("tn")->setLibelle("Tunisie")->setSlug("tunisie"));
     $pays2 = new Pays();
     $manager->persist($pays2->setCode("fr")->setLibelle("France")->setSlug("france"));
     $pays3 = new Pays();
     $manager->persist($pays3->setCode("mc")->setLibelle("Maroc")->setSlug("maroc"));
     $pays4 = new Pays();
     $manager->persist($pays4->setCode("al")->setLibelle("Algerie")->setSlug("algerie"));
     $region1 = new Region();
     $manager->persist($region1->setLibelle("Nord"));
     $region2 = new Region();
     $manager->persist($region2->setLibelle("Sud"));
     $region3 = new Region();
     $manager->persist($region3->setLibelle("Capbon"));
     $categorie = new Categorie();
     $manager->persist($categorie->setLibelle("2 étoiles")->setNombreEtoiles(2));
     $categorie = new Categorie();
     $manager->persist($categorie->setLibelle("3 étoiles")->setNombreEtoiles(3));
     $categorie = new Categorie();
     $manager->persist($categorie->setLibelle("4 étoiles")->setNombreEtoiles(4));
     $categorie = new Categorie();
     $manager->persist($categorie->setLibelle("5 étoiles")->setNombreEtoiles(5));
     $categorie = new Categorie();
     $manager->persist($categorie->setLibelle("5 étoiles de lux")->setNombreEtoiles(5));
     $ville = new Ville();
     $manager->persist($ville->setPays($pays1)->setRegion($region3)->setLibelle("Nabeul"));
     $ville = new Ville();
     $manager->persist($ville->setPays($pays1)->setRegion($region3)->setLibelle("Hammamet"));
     $ville = new Ville();
     $manager->persist($ville->setPays($pays1)->setRegion($region3)->setLibelle("Manzel tmim"));
     $ville = new Ville();
     $manager->persist($ville->setPays($pays1)->setRegion($region1)->setLibelle("Tunis"));
     $ville = new Ville();
     $manager->persist($ville->setPays($pays2)->setRegion($region1)->setLibelle("Paris"));
     $typeAmenagement = new TypeAmenagement();
     $manager->persist($typeAmenagement->setLibelle("Vue"));
     $typeAmenagement1 = new TypeAmenagement();
     $manager->persist($typeAmenagement1->setLibelle("Restauration"));
     $typeAmenagement2 = new TypeAmenagement();
     $manager->persist($typeAmenagement2->setLibelle("En extérieur"));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("Vue sur la ville")->setTypeAmenagement($typeAmenagement));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("Vue mer + piscine + balcon")->setTypeAmenagement($typeAmenagement));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("Vue jardin + Terrasse")->setTypeAmenagement($typeAmenagement));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("Salon de thé")->setTypeAmenagement($typeAmenagement1));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("Restaurant à la carte")->setTypeAmenagement($typeAmenagement1));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("Installation barbecue")->setTypeAmenagement($typeAmenagement2));
     $Amenagement = new Amenagement();
     $manager->persist($Amenagement->setLibelle("terrains de volley-ball")->setTypeAmenagement($typeAmenagement2));
     $manager->flush();
 }