private function createLayout($layoutProperties, $networks = array()) { $layout = new Layout(); $layout->setLabel($layoutProperties['label']); $layout->setPath($layoutProperties['path']); $layout->setPreviewPath($layoutProperties['previewPath']); $layout->setOrientation($layoutProperties['orientation']); $layout->setNotesModes($layoutProperties['notesModes']); $layout->setCssVersion($layoutProperties['cssVersion']); $this->om->persist($layout); return $layout; }
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; }