Пример #1
0
 /**
  * @param MatchPlan $match
  * @param MatchSchedulePlan $plan
  * @param $ts
  */
 private function prepareMatch(MatchPlan $match, MatchSchedulePlan $plan, &$ts)
 {
     $match->setTime($plan->getMatchstart());
     $match->setFixed($plan->isFixed());
     /* @var $pattr PlaygroundAttribute */
     $pattr = $plan->getPlaygroundAttribute();
     $match->setPlayground($pattr->getPlayground());
     $match->setDate($pattr->getDate());
     if (isset($ts[$pattr->getId()])) {
         /* @var $pa PA */
         $pa = $ts[$pattr->getId()];
         $ml = $pa->getMatchList();
         $ml[] = $match;
         $pa->setMatchlist($ml);
         $slotschedule = $match->getSchedule();
         $slotschedule->add(new DateInterval('PT' . $match->getCategory()->getMatchtime() . 'M'));
         $pa->setSchedule($slotschedule);
     }
 }