コード例 #1
0
 /**
  * {@inheritdoc}
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $em = $this->getContainer()->get('doctrine')->getManager();
     $rencontres = $em->getRepository("AppBundle:Rencontre")->getRencontreSansPointEquipe();
     foreach ($rencontres as $rencontre) {
         $pointEquipe = new PointEquipe();
         $dbt = $this->calculDBT($rencontre);
         $dbr = $this->calculDBR($rencontre);
         $vic = $em->getRepository("AppBundle:Parametre")->retourneParametre("vic");
         $bv = CalculPointUtility::calculBV($dbr, $vic);
         $dbc = CalculPointUtility::calculDBC($dbr, $dbt, $bv);
         //            $comp = $rencontre->getType()->getId();
         //            $pm = $this->calculPM($dbc);
         //            $cmc = $em->getRepository("AppBundle:Parametre")->retourneParametre("cmc");
         //            $pays1 = $rencontre->getPays1();
         //            $pays2 = $rencontre->getPays2();
         //            $date = $rencontre->getDate();
         //            $dateFin = new \DateTime($date->format("Y-m-d"));
         //            $dateDebut = $date;
         //            $dateDebut->sub(new \DateInterval("P1421D"));
         //            $m1 = $em->getRepository("AppBundle:Rencontre")->getNbRencontreParPeriode($pays1->getId(), $dateDebut , $dateFin);
         //            $m2 = $em->getRepository("AppBundle:Rencontre")->getNbRencontreParPeriode($pays2->getId(), $dateDebut, $dateFin);
         $pointEquipe->setDbt($dbt);
         $pointEquipe->setDbr($dbr);
         $pointEquipe->setBv($bv);
         $pointEquipe->setDbc($dbc);
         //            $pointEquipe->setPm($pm);
         //            $p1Prime = CalculPointUtility::calculP1Prime($pays1->getPoints(), $dbc, $comp, $cmc, $pm, $m2, $rencontre->getDate());
         //            $p2Prime = CalculPointUtility::calculP2Prime($pays2->getPoints(), $dbc, $comp, $cmc, $pm, $m1, $rencontre->getDate());
         $pointEquipe->setRencontre($rencontre);
         $em->persist($pointEquipe);
         //            $em->flush();
         //            $pays1->setPoints($p1Prime);
         //            $pays2->setPoints($p2Prime);
         //            $em->persist($pays1);
         //            $em->persist($pays2);
         $em->flush();
     }
 }
コード例 #2
0
ファイル: CalculPointTest.php プロジェクト: RomainMars/fifa
 /**
  * Test Bv avec un BRV positif
  */
 public function testBVPositif()
 {
     $bv = CalculPointUtility::calculBV(1, 100);
     $this->assertEquals(100, $bv);
 }