Example #1
0
 private function createLayout(ObjectManager $em, $layoutProperties, $perimeters = array())
 {
     $layout = new Layout();
     $layout->setLabel($layoutProperties['label']);
     $layout->setTwig($layoutProperties['twig']);
     $layout->setPreview($layoutProperties['preview']);
     $layout->setOrientation($layoutProperties['orientation']);
     $layout->setCalendarStart($layoutProperties['calendarStart']);
     $layout->setCalendarEnd($layoutProperties['calendarEnd']);
     $layout->setPerimeters($perimeters);
     foreach ($perimeters as $perimeter) {
         $perimeter->addLayout($layout);
         $em->persist($perimeter);
     }
     $em->persist($layout);
     return $layout;
 }