protected function execute(InputInterface $input, OutputInterface $output)
 {
     $em = $this->getContainer()->get('doctrine.orm.entity_manager');
     // récupere tous les spots
     $listSpot = $em->getRepository('LaPoizWindBundle:Spot')->findAll();
     //$allPrevWebSite = $em->getRepository('LaPoizWindBundle:WebSite')->findWithName(WebsiteGetData::allPrevName);
     $allPrevWebSite = new WebSite();
     $allPrevWebSite->setNom(WebsiteGetData::allPrevName);
     $allPrevWebSite->setUrl("www.lapoiz.com");
     $allPrevWebSite->setLogo("Lapoiz.png");
     $em->persist($allPrevWebSite);
     foreach ($listSpot as $spot) {
         $output->writeln('<info>Note du Spot ' . $spot->getNom() . ' - </info>');
         $dataWindPrevAllPrev = new DataWindPrev();
         $dataWindPrevAllPrev->setUrl('http://www.lapoiz.com');
         $dataWindPrevAllPrev->setWebsite($allPrevWebSite);
         $dataWindPrevAllPrev->setCreated(new \DateTime("now"));
         $dataWindPrevAllPrev->setSpot($spot);
         $spot->addDataWindPrev($dataWindPrevAllPrev);
         $em->persist($dataWindPrevAllPrev);
         $em->persist($spot);
     }
     $output->writeln('<info>**** END ****</info>');
     $em->flush();
 }
Ejemplo n.º 2
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $webSiteAS = new WebSite();
     $webSiteAS->setNom(WebsiteGetData::alloSurfName);
     $webSiteAS->setUrl("http://www.allosurf.net/");
     $webSiteAS->setLogo("AlloSurf.png");
     $manager->persist($webSiteAS);
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $webSiteMC = new WebSite();
     $webSiteMC->setNom(WebsiteGetData::meteoConsultName);
     $webSiteMC->setUrl("http://marine.meteoconsult.fr");
     $webSiteMC->setLogo("Meteoconsult.jpg");
     $manager->persist($webSiteMC);
     $manager->flush();
 }
Ejemplo n.º 4
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $webSiteWG = new WebSite();
     //$webSiteWG->setNom("Windguru");
     $webSiteWG->setNom(WebsiteGetData::windguruName);
     $webSiteWG->setUrl("www.windguru.cz");
     $webSiteWG->setLogo("Windguru.png");
     $manager->persist($webSiteWG);
     $webSiteWGPro = new WebSite();
     $webSiteWGPro->setNom(WebsiteGetData::windguruProName);
     $webSiteWGPro->setUrl("www.windguru.cz");
     $webSiteWGPro->setLogo("WindguruPro.png");
     $manager->persist($webSiteWGPro);
     $webSiteWF = new WebSite();
     $webSiteWF->setNom(WebsiteGetData::windFinderName);
     $webSiteWF->setUrl("www.windfinder.com");
     $webSiteWF->setLogo("Windfinder.png");
     $manager->persist($webSiteWF);
     $webSiteMF = new WebSite();
     $webSiteMF->setNom(WebsiteGetData::meteoFranceName);
     $webSiteMF->setUrl("http://france.meteofrance.com/");
     $webSiteMF->setLogo("MeteoFrance.png");
     $manager->persist($webSiteMF);
     /*$balise=new Balise();
       $balise->setNom('Balise FFVL de St Aubin');
       $balise->setUrl('http://balisemeteo.com/balise.php?idBalise=56');
       $balise->setDescription('Balise de la Federation Francais de Vol Libre');
       */
     $regionSM = new Region();
     $regionSM->setNom("Seine-Maritime");
     $regionSM->setDescription("Du Havre jusqu'après Dieppe.");
     $regionSM->setNumDisplay(4);
     $manager->persist($regionSM);
     // ************************
     // **** Saint-Aubin *******
     // ************************
     $dataWindPrevWG = new DataWindPrev();
     $dataWindPrevWG->setUrl('http://www.windguru.cz/fr/index.php?sc=3627');
     $dataWindPrevWG->setWebsite($webSiteWG);
     $dataWindPrevWG->setCreated(new \DateTime("now"));
     $dataWindPrevWF = new DataWindPrev();
     $dataWindPrevWF->setUrl('http://www.windfinder.com/forecast/saint_aubin_sur_mer');
     $dataWindPrevWF->setWebsite($webSiteWF);
     $dataWindPrevWF->setCreated(new \DateTime("now"));
     $dataWindPrevMF = new DataWindPrev();
     $dataWindPrevMF->setUrl('http://www.meteofrance.com/previsions-meteo-france/saint-aubin-sur-mer/76740');
     $dataWindPrevMF->setWebsite($webSiteMF);
     $dataWindPrevMF->setCreated(new \DateTime("now"));
     $spot = new Spot();
     $spot->setNom("Saint Aubin");
     $spot->setDescription("Spot avec grande plage, sans risque.");
     $spot->setLocalisationDescription('Proche de Saint-Aubin-sur-mer prendre a gauche dans le début du village: route de Saussemare');
     $spot->setGpsLong('0.862329');
     $spot->setGpsLat('49.892945');
     //$spot->setBalise($balise);
     //$balise->setSpot($spot);
     $dataWindPrevWG->setSpot($spot);
     $dataWindPrevWF->setSpot($spot);
     $dataWindPrevMF->setSpot($spot);
     $spot->addDataWindPrev($dataWindPrevMF);
     $spot->addDataWindPrev($dataWindPrevWG);
     $spot->addDataWindPrev($dataWindPrevWF);
     $spot->setMareeURL("http://maree.info/16");
     $regionSM->addSpot($spot);
     $spot->setRegion($regionSM);
     $manager->persist($dataWindPrevWG);
     $manager->persist($dataWindPrevWF);
     $manager->persist($dataWindPrevMF);
     $manager->persist($spot);
     $manager->persist($regionSM);
     //$manager->persist($balise);
     // ************************
     // **** Alamanarre  *******
     // ************************
     $spot = new Spot();
     $spot->setNom("Almanarre");
     $spot->setDescription("Spot mythique proche de Hyeres.");
     $spot->setLocalisationDescription('A Hyères suivre Giens (D559), puis prendre Route du sel. Le spot est balisé.');
     $spot->setGpsLong('43.056244');
     $spot->setGpsLat('6.133105');
     $dataWindPrevWG = new DataWindPrev();
     $dataWindPrevWG->setUrl('http://www.windguru.cz/fr/index.php?sc=14&sty=m_spot');
     $dataWindPrevWG->setWebsite($webSiteWG);
     $dataWindPrevWG->setCreated(new \DateTime("now"));
     $dataWindPrevWF = new DataWindPrev();
     $dataWindPrevWF->setUrl('http://fr.windfinder.com/forecast/l_almanarre');
     $dataWindPrevWF->setWebsite($webSiteWF);
     $dataWindPrevWF->setCreated(new \DateTime("now"));
     $dataWindPrevMF = new DataWindPrev();
     $dataWindPrevMF->setUrl('http://www.meteofrance.com/previsions-meteo-france/hyeres/83400');
     $dataWindPrevMF->setWebsite($webSiteMF);
     $dataWindPrevMF->setCreated(new \DateTime("now"));
     $dataWindPrevWG->setSpot($spot);
     $dataWindPrevWF->setSpot($spot);
     $dataWindPrevMF->setSpot($spot);
     $spot->addDataWindPrev($dataWindPrevMF);
     $spot->addDataWindPrev($dataWindPrevWG);
     $spot->addDataWindPrev($dataWindPrevWF);
     $manager->persist($dataWindPrevWG);
     $manager->persist($dataWindPrevWF);
     $manager->persist($dataWindPrevMF);
     $manager->persist($spot);
     $manager->flush();
     // ************************
     // **** Sainte-Adresse ****
     // ************************
     $spot = new Spot();
     $spot->setNom("Sainte-Adresse");
     $spot->setDescription("Plage de gros galet.La plage la plus polyvalente quant aux orientations de vent en Haute Normandi.A marée descendante, vent et courant pousse vers le Havre.");
     $spot->setLocalisationDescription('Prendre l’A13 puis la bifurcation jusqu’au Havre. Ensuite suivre les indications pour aller vers la plage. La longer en allant vers le nord jusqu’à Saint-Adresse. On entre dans une petite cité avec voie à sens unique.');
     $spot->setGpsLong('49.505');
     $spot->setGpsLat('0.074');
     $dataWindPrevWG = new DataWindPrev();
     $dataWindPrevWG->setUrl('http://www.windguru.cz/fr/index.php?sc=151625&sty=m_spot');
     $dataWindPrevWG->setWebsite($webSiteWG);
     $dataWindPrevWG->setCreated(new \DateTime("now"));
     $dataWindPrevWF = new DataWindPrev();
     $dataWindPrevWF->setUrl('http://fr.windfinder.com/weatherforecast/port-du-havre-plaisance');
     $dataWindPrevWF->setWebsite($webSiteWF);
     $dataWindPrevWF->setCreated(new \DateTime("now"));
     $dataWindPrevMF = new DataWindPrev();
     $dataWindPrevMF->setUrl('http://www.meteofrance.com/previsions-meteo-france/sainte-adresse/76310');
     $dataWindPrevMF->setWebsite($webSiteMF);
     $dataWindPrevMF->setCreated(new \DateTime("now"));
     $dataWindPrevWG->setSpot($spot);
     $dataWindPrevWF->setSpot($spot);
     $dataWindPrevMF->setSpot($spot);
     $spot->addDataWindPrev($dataWindPrevMF);
     $spot->addDataWindPrev($dataWindPrevWG);
     $spot->addDataWindPrev($dataWindPrevWF);
     $regionSM->addSpot($spot);
     $spot->setRegion($regionSM);
     $manager->persist($dataWindPrevWG);
     $manager->persist($dataWindPrevWF);
     $manager->persist($dataWindPrevMF);
     $manager->persist($spot);
     $manager->persist($regionSM);
     $manager->flush();
 }