/** * {@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(); } }
/** * Test Bv avec un BRV positif */ public function testBVPositif() { $bv = CalculPointUtility::calculBV(1, 100); $this->assertEquals(100, $bv); }