Esempio n. 1
0
 /**
  * Retourne le nombre de buts à l'exterieur et a domicile pour une année
  * @param array[Rencontre] $listeRencontreByAnnee
  * @return array
  */
 private function getNbButs($listeRencontreByAnnee)
 {
     $nbButs['domicile'] = 0;
     $nbButs['exterieur'] = 0;
     $rencontre = new \AppBundle\Entity\Rencontre();
     foreach ($listeRencontreByAnnee as $rencontre) {
         $score = $rencontre->getScoreApPr();
         $tmpButs = explode(":", $score);
         $nbButs['domicile'] += intval($tmpButs[0]);
         $nbButs['exterieur'] += intval($tmpButs[1]);
     }
     return $nbButs;
 }
Esempio n. 2
0
 /**
  * Enregistre une rencontre
  * 
  * @param array $tabMatch
  */
 private function enregistreRencontre($tabMatch)
 {
     $rencontre = new \AppBundle\Entity\Rencontre();
     $typeMatch = $this->getType(trim($tabMatch[5]));
     $score = $this->getScore(trim($tabMatch[1]));
     $pays1 = $this->getPays(trim($tabMatch[0]));
     $pays2 = $this->getPays(trim($tabMatch[2]));
     $date = $this->setDate($tabMatch[3]);
     $isRencontreExist = $this->isRencontreExist($pays1, $pays2, $date);
     if ($typeMatch != null && !$isRencontreExist && $score != "-") {
         $rencontre->setDate($date);
         $rencontre->setPays1($pays1);
         $rencontre->setPays2($pays2);
         $rencontre->setScoreAvPr($score);
         $rencontre->setScoreApPr($score);
         $rencontre->setType($typeMatch);
         $rencontre->setVille(trim($tabMatch[4]));
         $em = $this->getContainer()->get('doctrine')->getManager();
         $em->persist($rencontre);
         $em->flush();
     }
 }