public function load(ObjectManager $manager) { $tab_Provider = array(array("postcode" => $manager->getRepository('WellnessCoreBundle:Postcode')->findOneBy(array('postcode' => '4000')), "localite" => $manager->getRepository('WellnessCoreBundle:Locality')->findOneBy(array('locality' => 'Liege')), "town" => $manager->getRepository('WellnessCoreBundle:Town')->findOneBy(array('town' => 'Liege')), "name" => "Vague à Lame", "username" => "vague", "enabled" => 1, "web" => "http://www.aveda.be/?q=fr/website_admin/event", "email" => "*****@*****.**", "tel" => "+32 (0) 4 23 70 980", "addressstreet" => "Rue de la Casquette", "addressnumber" => "33", "usertype" => "provider", "password" => "vague", "role" => "ROLE_PROVIDER", "tryingnumber" => "4", "bamed" => "0", "inscriptioncf" => "0", "inscription" => "0", "tva" => "123456789", "service" => array($manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Solarium')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Pedicure')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Epilation'))), "description" => "<p>Salon exclusif ne proposant une gamme de service choisis.</p>"), array("postcode" => $manager->getRepository('WellnessCoreBundle:Postcode')->findOneBy(array('postcode' => '4000')), "localite" => $manager->getRepository('WellnessCoreBundle:Locality')->findOneBy(array('locality' => 'Liege')), "town" => $manager->getRepository('WellnessCoreBundle:Town')->findOneBy(array('town' => 'Liege')), "name" => "Audrey Bio Beauté", "username" => "audrey", "enabled" => 1, "web" => "http://www.audrey-biobeauty.be/", "email" => "audrey@test.be ", "tel" => "+32 (0) 4 367.27.27", "addressstreet" => "Place Willem", "addressnumber" => "5", "usertype" => "provider", "password" => "audrey", "role" => "ROLE_PROVIDER", "tryingnumber" => "4", "bamed" => "0", "inscriptioncf" => "0", "inscription" => "0", "tva" => "123456789", "service" => array($manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Solarium')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Pedicure')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Epilation'))), "description" => "<p>Audrey, ce sont 4 instituts, parfumeries, solariums et wellness près de Liège</p>"), array("postcode" => $manager->getRepository('WellnessCoreBundle:Postcode')->findOneBy(array('postcode' => '4900')), "localite" => $manager->getRepository('WellnessCoreBundle:Locality')->findOneBy(array('locality' => 'Spa')), "town" => $manager->getRepository('WellnessCoreBundle:Town')->findOneBy(array('town' => 'Spa')), "name" => "Thermes de Spa", "username" => "spa", "enabled" => 1, "web" => "http://www.thermesdespa.com/", "email" => "*****@*****.**", "tel" => "+32(0)87 77 25 60", "addressstreet" => "Colline d'Annette et Lubin ", "addressnumber" => "1", "usertype" => "provider", "password" => "spa", "role" => "ROLE_PROVIDER", "tryingnumber" => "4", "bamed" => "0", "inscriptioncf" => "0", "inscription" => "0", "tva" => "123456789", "service" => array($manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Pedicure')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Epilation'))), "description" => "<p>L’histoire des Thermes de Spa est liée à l’histoire de la ville, du pays, du thermalisme et de son évolution.</p><p>Elle s’inscrit dans l’histoire de l‘évolution du thermalisme spadois grâce au développement de la balnéothérapie qui complète les cures «classiques».</p><p>A l’époque de «Spa, le café de l’Europe», la ville est une destination prisée par l’aristocratie ou la bourgeoisie du pays et de ses voisins.</p><p>Pendant la seconde moitié du 19ème siècle, Spa se dote d’une infrastructure thermale encore visible aujourd’hui.</p><p>C’est à cette époque qu’est construit l’établissement des Thermes de Spa doté de 54 baignoires équipées, pour ouvrir en 1868. Il sera complètement repensé et rénové en 2003</p>"), array("postcode" => $manager->getRepository('WellnessCoreBundle:Postcode')->findOneBy(array('postcode' => '4050')), "localite" => $manager->getRepository('WellnessCoreBundle:Locality')->findOneBy(array('locality' => 'Chaudfontaine')), "town" => $manager->getRepository('WellnessCoreBundle:Town')->findOneBy(array('town' => 'Chaudfontaine')), "name" => "Thermes de Chaudfontaine", "username" => "Chaudfontaine", "enabled" => 1, "web" => "http://www.chateaudesthermes.be/", "email" => "*****@*****.**", "tel" => "+32(0)4 367 80 67", "addressstreet" => "Rue Hauster ", "addressnumber" => "9", "usertype" => "provider", "password" => "testpwd", "role" => "ROLE_PROVIDER", "tryingnumber" => "4", "bamed" => "0", "inscriptioncf" => "0", "inscription" => "0", "tva" => "123456789", "service" => array($manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Pedicure')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Epilation'))), "description" => "<p>L’histoire des Thermes de Spa est liée à l’histoire de la ville, du pays, du thermalisme et de son évolution.</p><p>Elle s’inscrit dans l’histoire de l‘évolution du thermalisme spadois grâce au développement de la balnéothérapie qui complète les cures «classiques».</p><p>A l’époque de «Spa, le café de l’Europe», la ville est une destination prisée par l’aristocratie ou la bourgeoisie du pays et de ses voisins.</p><p>Pendant la seconde moitié du 19ème siècle, Spa se dote d’une infrastructure thermale encore visible aujourd’hui.</p><p>C’est à cette époque qu’est construit l’établissement des Thermes de Spa doté de 54 baignoires équipées, pour ouvrir en 1868. Il sera complètement repensé et rénové en 2003</p>"), array("postcode" => $manager->getRepository('WellnessCoreBundle:Postcode')->findOneBy(array('postcode' => '1070')), "localite" => $manager->getRepository('WellnessCoreBundle:Locality')->findOneBy(array('locality' => 'Bruxelles')), "town" => $manager->getRepository('WellnessCoreBundle:Town')->findOneBy(array('town' => 'Anderlecht')), "name" => "Instant Beauté", "username" => "Instant", "enabled" => 1, "web" => "http://www.instantbeaute.be/ ", "email" => "*****@*****.**", "tel" => "04 457 45 54", "addressstreet" => "Rue Sylvain Denayer", "addressnumber" => "44", "usertype" => "provider", "password" => "testpwd", "role" => "ROLE_PROVIDER", "tryingnumber" => "4", "bamed" => "0", "inscriptioncf" => "0", "inscription" => "0", "tva" => "123456789", "service" => array($manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Solarium')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Pedicure')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Sauna'))), "description" => "<p><em><strong>Instant Beauté, la beauté sans rendez-vous...</em></strong><br />\nLes esthéticiennes expérimentées et attentionnées d'Instant Beauté vous accueillent dans un cadre agréable et\nchaleureux.<br/>\n<em><strong>Soins classiques de beauté</em></strong> (épilations de qualité sur Bruxelles, soins du visage, massages et soins du corps en\ninstituts,...), soins à thèmes ou séances d'amincissement, pour femmes et hommes, vous sont proposés dans des\ncabines climatisées afin de vous apporter le bien-être nécessaire au corps et à lesprit et vous aider à retrouver\nun visage frais et rajeuni, une peau douce et veloutée ou une silhouette raffermie. Instant Beauté propose également\nl'épilation définitive à Bruxelles et en Brabant wallon</p>"), array("postcode" => $manager->getRepository('WellnessCoreBundle:Postcode')->findOneBy(array('postcode' => '6690')), "localite" => $manager->getRepository('WellnessCoreBundle:Locality')->findOneBy(array('locality' => 'Vielsalm')), "town" => $manager->getRepository('WellnessCoreBundle:Town')->findOneBy(array('town' => 'Vielsalm')), "name" => "Institut Viviane", "username" => "Viviane", "enabled" => 1, "web" => "http://www.institut-viviane.be/", "email" => "*****@*****.**", "tel" => "080/21.52.91", "addressstreet" => "Rue du Parc", "addressnumber" => "13", "usertype" => "provider", "password" => "testpwd", "role" => "ROLE_PROVIDER", "tryingnumber" => "4", "bamed" => "0", "inscriptioncf" => "0", "inscription" => "0", "tva" => "123456789", "service" => array($manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Solarium')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Hammam')), $manager->getRepository('WellnessCoreBundle:CategoryService')->findOneBy(array('name' => 'Sauna'))), "description" => "C’est dans un cadre agréable, chaleureux et verdoyant que l’institut Viviane et Magali vous propose ses nombreux soins visage, corps et notre nouveau concept Wellness.\nSoucieuses de répondre davantage à vos attentes, nous avons décidé depuis quelques mois, d’unir nos qualités humaines et professionnelles toujours à votre écoute et au service de votre beauté, de votre bien-être.\nEcoute : pour mieux répondre à vos attentes\nProfessionnalisme : 40 années d’expérience au service de votre beauté\nDisponibilité : ouverture 6 jours sur 7\nDiscrétion : respect de chaque cliente et client\nParking privé : parking aisé face à l’institut et à l’abri des regards\nCadre agréable : entièrement relooké dans un esprit zen, actuel avec un petit brin d’histoire")); for ($i = 0; $i < sizeof($tab_Provider); $i++) { $provider = new WellnessCoreBundle\Entity\Provider(); $provider->setName($tab_Provider[$i]['name']); $provider->setWebsite($tab_Provider[$i]['web']); $provider->setEmail($tab_Provider[$i]['email']); $provider->setUsername($tab_Provider[$i]['username']); $provider->setEnabled($tab_Provider[$i]['enabled']); /*$provider->setPlainPassword($tab_Provider[$i]['password']);*/ $provider->setPassword($this->container->get('security.encoder_factory')->getEncoder($provider)->encodePassword($tab_Provider[$i]['password'], $provider->getSalt())); $provider->setRoles(array($tab_Provider[$i]['role'])); $provider->setTelnumber($tab_Provider[$i]['tel']); $provider->setTvanumber($tab_Provider[$i]['tva']); $provider->setInscriptioncf($tab_Provider[$i]['inscription']); $provider->setDescription($tab_Provider[$i]['description']); $provider->setUsertype($tab_Provider[$i]['usertype']); $provider->setTryingnumber($tab_Provider[$i]["tryingnumber"]); $provider->setBamed($tab_Provider[$i]["bamed"]); $provider->setInscriptioncf($tab_Provider[$i]["inscriptioncf"]); $provider->setPostcode($tab_Provider[$i]['postcode']); $provider->setLocality($tab_Provider[$i]['localite']); $provider->setTown($tab_Provider[$i]['town']); $provider->setAddressstreet($tab_Provider[$i]['addressstreet']); $provider->setAddressnumber($tab_Provider[$i]['addressnumber']); $tab_Service = $tab_Provider[$i]['service']; for ($j = 0; $j < sizeof($tab_Service); $j++) { $provider->addCategoryService($tab_Service[$j]); } $manager->persist($provider); $manager->flush(); } }
public function showAction(Provider $provider) { parent::initFrontEnd(); $rep_img = $this->getDoctrine()->getManager()->getRepository('WellnessCoreBundle:Image'); $listImagesSlider = $rep_img->findBy(array('type' => 'mainSlider')); $listProvidersPave = $rep_img->getListImages(5, Image::TYPE_LOGO_PROVIDER, null); $listCategories = $this->getDoctrine()->getEntityManager()->getRepository('WellnessCoreBundle:CategoryService')->findAll(); $CurrentImgProvider = $rep_img->findBy(array('user' => $provider->getId())); $rep_training = $this->getDoctrine()->getManager()->getRepository('WellnessCoreBundle:Training'); $CurrentTrainingProvider = $rep_training->findBy(array('provider' => $provider->getId())); $CurrentPromotionProvider = $this->getDoctrine()->getManager()->getRepository('WellnessCoreBundle:Promotion')->findBy(array('provider' => $provider->getId())); $CurrentCommentProvider = $this->getDoctrine()->getManager()->getRepository('WellnessCoreBundle:Comment')->findBy(array('provider' => $provider->getId())); $CurrentProvider = $this->getDoctrine()->getManager()->getRepository('WellnessCoreBundle:Provider')->find($provider->getId()); $ListImgSliderCurrentProvider = $rep_img->findBy(array('user' => $provider->getId(), 'type' => Image::TYPE_IMG_PROVIDER)); if ($listImagesSlider == null) { throw $this->createNotFoundException("Pas d'image trouvée !"); } if ($listCategories == null) { throw $this->createNotFoundException("Pas de categorie trouvée !"); } if ($listProvidersPave == null) { throw $this->createNotFoundException("Pas de logo prestataire trouvé !"); } if ($CurrentProvider == null) { throw $this->createNotFoundException("Pas de fournisseur trouvé!!"); } return $this->render('WellnessCoreBundle:FrontEnd/Provider:show.html.twig', array('listCategoryWithLogo' => $this->getListCategoryWithLogo(), 'listImagesSlider' => $this->getListImageSlider(), 'listProvidersPave' => $listProvidersPave, 'ListImgSliderCurrentProvider' => $ListImgSliderCurrentProvider, 'CurrentProvider' => $CurrentProvider, 'CurrentImgProvider' => $CurrentImgProvider, 'CurrentTrainingProvider' => $CurrentTrainingProvider, 'CurrentPromotionProvider' => $CurrentPromotionProvider, 'CurrentCommentProvider' => $CurrentCommentProvider)); }