public function getLayouts() { $defaultLayout = new Layout(); $landscapeLayout = new Layout(); $landscapeLayout->setOrientation(LAYOUT::ORIENTATION_LANDSCAPE); $portraitLayout = new Layout(); $portraitLayout->setOrientation(LAYOUT::ORIENTATION_PORTRAIT); $nonExistingOrientationLayout = new Layout(); $nonExistingOrientationLayout->setOrientation('whatever'); return array(array($defaultLayout, 'landscape'), array($landscapeLayout, 'landscape'), array($portraitLayout, 'portrait'), array($nonExistingOrientationLayout, 'landscape')); }
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; }