Example #1
0
 /**
  * Uloží nakreslenou scénu
  * 
  * @param strong $postData
  * @param \App\Model\Entity\Event $event
  */
 function saveScene($postData, $event)
 {
     $scenes = $event->getEventScenes();
     if (empty($scenes)) {
         $scene = new \App\Model\Entity\EventScene();
         $scene->setEvent($event);
         $scene->setName('Scéna 1');
         $scene->setScene($postData);
         $this->em->persist($scene);
         $event->addEventScene($scene);
     } else {
         $scene = $scenes[0];
         $scene->setScene($postData);
         $this->em->persist($scene);
         if ($event->hasEventScene($scene)) {
             $event->removeEventScene($scene);
         }
         $event->addEventScene($scene);
     }
     $this->em->persist($event);
     return $this->saveEvent($event);
 }