private function copyPAttrForm(PlaygroundAttribute $pattr)
 {
     $pattrForm = new PAttrForm();
     $pattrForm->setId($pattr->getId());
     $pattrForm->setPid($pattr->getPlayground()->getId());
     $pattrForm->setTimeslot($pattr->getTimeslot()->getId());
     $matchdate = $pattr->getStartSchedule();
     $dateformat = $this->get('translator')->trans('FORMAT.DATE');
     $pattrForm->setDate(date_format($matchdate, $dateformat));
     $timeformat = $this->get('translator')->trans('FORMAT.TIME');
     $pattrForm->setStart(date_format($matchdate, $timeformat));
     $endtime = $pattr->getEndSchedule();
     $pattrForm->setEnd(date_format($endtime, $timeformat));
     $pattrForm->setFinals($pattr->getFinals());
     $pattrForm->setCategories($pattr->getCategories());
     return $pattrForm;
 }
 private function importPAttrs(Playground $playground, Playground $new_playground, array $tsconversion, array $cconversion)
 {
     $em = $this->getDoctrine()->getManager();
     foreach ($playground->getPlaygroundAttributes() as $pattr) {
         $new_pattr = new PlaygroundAttribute();
         $new_pattr->setPlayground($new_playground);
         $new_pattr->setTimeslot($tsconversion[$pattr->getTimeslot()->getId()]);
         $new_pattr->setDate($pattr->getDate());
         $new_pattr->setStart($pattr->getStart());
         $new_pattr->setEnd($pattr->getEnd());
         $new_pattr->setFinals($pattr->getFinals());
         foreach ($pattr->getCategories() as $category) {
             $new_pattr->getCategories()->add($cconversion[$category->getId()]);
         }
         $em->persist($new_pattr);
     }
     $em->flush();
 }