public function __construct(PageMediaCollectionAdminType $type, Collection $mediaSet)
 {
     parent::__construct(['media_set' => $type]);
     $this->type = $type;
     $this->mediaSet = $mediaSet;
     $this->toDelete = $mediaSet->toArray();
 }
 /**
  * @param HasPageTemplateInterface $page                 The page
  * @param Request                  $request              The request
  * @param EntityManager            $em                   The entity manager
  * @param KernelInterface          $kernel               The kernel
  * @param FormFactoryInterface     $formFactory          The form factory
  * @param PagePartAdminFactory     $pagePartAdminFactory The page part admin factory
  */
 public function __construct(HasPageTemplateInterface $page, Request $request, EntityManager $em, KernelInterface $kernel, FormFactoryInterface $formFactory, PagePartAdminFactory $pagePartAdminFactory)
 {
     parent::__construct();
     $this->page = $page;
     $this->em = $em;
     $this->request = $request;
     $pageTemplateConfigurationReader = new PageTemplateConfigurationReader($kernel);
     $this->pageTemplates = $pageTemplateConfigurationReader->getPageTemplates($page);
     $pagePartConfigurationReader = new PagePartConfigurationReader($kernel);
     $this->pagePartAdminConfigurations = $pagePartConfigurationReader->getPagePartAdminConfigurators($this->page);
     $repo = $this->em->getRepository('KunstmaanPagePartBundle:PageTemplateConfiguration');
     $repo->setContainer($kernel->getContainer());
     $this->pageTemplateConfiguration = $repo->findOrCreateFor($page);
     foreach ($this->getPageTemplate()->getRows() as $row) {
         foreach ($row->getRegions() as $region) {
             $pagePartAdminConfiguration = null;
             foreach ($this->pagePartAdminConfigurations as $ppac) {
                 if ($ppac->getContext() == $region->getName()) {
                     $pagePartAdminConfiguration = $ppac;
                 }
             }
             if ($pagePartAdminConfiguration !== null) {
                 $pagePartWidget = new PagePartWidget($page, $this->request, $this->em, $pagePartAdminConfiguration, $formFactory, $pagePartAdminFactory);
                 $this->widgets[$region->getName()] = $pagePartWidget;
             }
         }
     }
 }
 /**
  * @param HasNodeInterface                  $page                      The page
  * @param Request                           $request                   The request
  * @param EntityManager                     $em                        The entity manager
  * @param AbstractPagePartAdminConfigurator $pagePartAdminConfigurator The page part admin configurator
  * @param FormFactoryInterface              $formFactory               The form factory
  * @param PagePartAdminFactory              $pagePartAdminFactory      The page part admin factory
  */
 public function __construct(HasPagePartsInterface $page, Request $request, EntityManager $em, AbstractPagePartAdminConfigurator $pagePartAdminConfigurator, FormFactoryInterface $formFactory, PagePartAdminFactory $pagePartAdminFactory)
 {
     parent::__construct();
     $this->page = $page;
     $this->em = $em;
     $this->formFactory = $formFactory;
     $this->pagePartAdminConfigurator = $pagePartAdminConfigurator;
     $this->pagePartAdminFactory = $pagePartAdminFactory;
     $this->request = $request;
     $this->pagePartAdmin = $pagePartAdminFactory->createList($pagePartAdminConfigurator, $em, $page, null);
 }
 /**
  * @param HasPagePartsInterface              $page                      The page
  * @param Request                            $request                   The request
  * @param EntityManagerInterface             $em                        The entity manager
  * @param PagePartAdminConfiguratorInterface $pagePartAdminConfigurator The page part admin configurator
  * @param PagePartAdminFactory               $pagePartAdminFactory      The page part admin factory
  */
 public function __construct(HasPagePartsInterface $page, Request $request, EntityManagerInterface $em, PagePartAdminConfiguratorInterface $pagePartAdminConfigurator, PagePartAdminFactory $pagePartAdminFactory)
 {
     parent::__construct();
     $this->page = $page;
     $this->em = $em;
     $this->pagePartAdminFactory = $pagePartAdminFactory;
     $this->request = $request;
     $this->pagePartAdminConfigurator = $pagePartAdminConfigurator;
     $this->pagePartAdmin = $pagePartAdminFactory->createList($pagePartAdminConfigurator, $em, $page, null);
     $this->setTemplate('KunstmaanPagePartBundle:FormWidgets\\PagePartWidget:widget.html.twig');
 }
 /**
  * @param HasPageTemplateInterface $page
  * @param Request $request
  * @param EntityManagerInterface $em
  * @param PagePartAdminFactory $pagePartAdminFactory
  * @param PageTemplateConfigurationReaderInterface $templateReader
  * @param PagePartConfigurationReaderInterface $pagePartReader
  * @param PageTemplateConfigurationService $pageTemplateConfiguratiorService
  */
 public function __construct(HasPageTemplateInterface $page, Request $request, EntityManagerInterface $em, PagePartAdminFactory $pagePartAdminFactory, PageTemplateConfigurationReaderInterface $templateReader, PagePartConfigurationReaderInterface $pagePartReader, PageTemplateConfigurationService $pageTemplateConfiguratiorService)
 {
     parent::__construct();
     $this->page = $page;
     $this->em = $em;
     $this->request = $request;
     $this->pagePartAdminFactory = $pagePartAdminFactory;
     $this->pageTemplates = $templateReader->getPageTemplates($page);
     $this->pagePartAdminConfigurations = $pagePartReader->getPagePartAdminConfigurators($page);
     $this->pageTemplateConfiguration = $pageTemplateConfiguratiorService->findOrCreateFor($page);
     foreach ($this->getPageTemplate()->getRows() as $row) {
         foreach ($row->getRegions() as $region) {
             $this->processRegion($region);
         }
     }
 }
 /**
  * @param HasPageTemplateInterface $page                 The page
  * @param Request                  $request              The request
  * @param EntityManager            $em                   The entity manager
  * @param KernelInterface          $kernel               The kernel
  * @param FormFactoryInterface     $formFactory          The form factory
  * @param PagePartAdminFactory     $pagePartAdminFactory The page part admin factory
  */
 public function __construct(HasPageTemplateInterface $page, Request $request, EntityManager $em, KernelInterface $kernel, FormFactoryInterface $formFactory, PagePartAdminFactory $pagePartAdminFactory)
 {
     parent::__construct();
     $this->page = $page;
     $this->em = $em;
     $this->request = $request;
     $this->formFactory = $formFactory;
     $this->pagePartAdminFactory = $pagePartAdminFactory;
     $pageTemplateConfigurationReader = new PageTemplateConfigurationReader($kernel);
     $this->pageTemplates = $pageTemplateConfigurationReader->getPageTemplates($page);
     $pagePartConfigurationReader = new PagePartConfigurationReader($kernel);
     $this->pagePartAdminConfigurations = $pagePartConfigurationReader->getPagePartAdminConfigurators($this->page);
     $repo = $this->em->getRepository('KunstmaanPagePartBundle:PageTemplateConfiguration');
     $repo->setContainer($kernel->getContainer());
     $this->pageTemplateConfiguration = $repo->findOrCreateFor($page);
     foreach ($this->getPageTemplate()->getRows() as $row) {
         foreach ($row->getRegions() as $region) {
             $this->processRegion($region);
         }
     }
 }
 /**
  * @param FormWidget[] $widgets
  */
 public function __construct(array $widgets = array())
 {
     parent::__construct(array(), array());
     $this->widgets = $widgets;
 }