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; }