Example #1
0
 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;
 }
Example #3
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;
 }