Ejemplo n.º 1
0
 private function buildQMatchPlan(QMatchSchedule $ms, QMatchPlan $match)
 {
     $match->setCategory($ms->getCategory());
     $match->setClassification($ms->getClassification());
     $match->setLitra($ms->getLitra());
     /* @var $qrel QMatchScheduleRelation */
     foreach ($ms->getQMatchRelations()->getValues() as $qrel) {
         $group = $qrel->getClassification() == Group::$PRE ? $ms->getCategory()->getNthGroup($qrel->getLitra()) : null;
         $qrelation = new QRelation($qrel->getClassification(), $qrel->getLitra(), $qrel->getRank(), $qrel->getBranch(), $group);
         if ($qrel->getAwayteam()) {
             $match->setRelB($qrelation);
         } else {
             $match->setRelA($qrelation);
         }
     }
 }