/** * @param Request $request * @param int $menuid * @param int $entityId * @return AbstractAdminListConfigurator */ public function getAdminListConfigurator(Request $request, $menuid, $entityId = null) { if (!isset($this->configurator)) { $menu = $this->getDoctrine()->getManager()->getRepository('KunstmaanMenuBundle:Menu')->find($menuid); $this->configurator = new MenuItemAdminListConfigurator($this->getEntityManager(), null, $menu); $this->configurator->setAdminType(new MenuItemAdminType($request->getLocale(), $menu, $entityId)); } return $this->configurator; }
/** * @param Request $request * @return AbstractAdminListConfigurator */ public function getAdminListConfigurator(Request $request) { if (!isset($this->configurator)) { $this->configurator = new MenuAdminListConfigurator($this->getEntityManager()); $create_route = function ($item) { return array('path' => 'kunstmaanmenubundle_admin_menuitem', 'params' => array('menuid' => $item->getId())); }; $this->configurator->addItemAction(new SimpleItemAction($create_route, 'th-list', 'Manage')); } return $this->configurator; }
/** * @param Request $request * @param int $menuid * @param int $entityId * @return AbstractAdminListConfigurator */ public function getAdminListConfigurator(Request $request, $menuid, $entityId = null) { if (!isset($this->configurator)) { $menu = $this->getDoctrine()->getManager()->getRepository($this->getParameter('kunstmaan_menu.entity.menu.class'))->find($menuid); $rootNode = $this->get('kunstmaan_admin.domain_configuration')->getRootNode(); $configuratorClass = $this->getParameter('kunstmaan_menu.adminlist.menuitem_configurator.class'); $this->configurator = new $configuratorClass($this->getEntityManager(), null, $menu); $adminType = $this->getParameter('kunstmaan_menu.form.menuitem_admintype.class'); $this->configurator->setAdminType(new $adminType($request->getLocale(), $menu, $entityId, $rootNode)); } return $this->configurator; }
/** * @return AdminListConfiguratorInterface */ public function getAdminListConfigurator($listAction = false) { if (!isset($this->configurator)) { $this->configurator = new PopupAdminListConfigurator($this->getEntityManager()); if ($listAction) { $create_route = function ($item) { return array('path' => 'kunstmaanleadgenerationbundle_admin_rule_abstractrule_detail', 'params' => array('popup' => $item->getId())); }; $this->configurator->addItemAction(new SimpleItemAction($create_route, 'th-list', 'Manage rules')); } } return $this->configurator; }
/** * @param Request $request * * @return AbstractAdminListConfigurator */ public function getAdminListConfigurator(Request $request) { if (!isset($this->configurator)) { $configuratorClass = $this->getParameter('kunstmaan_menu.adminlist.menu_configurator.class'); $this->configurator = new $configuratorClass($this->getEntityManager()); $create_route = function (EntityInterface $item) { return array('path' => 'kunstmaanmenubundle_admin_menuitem', 'params' => array('menuid' => $item->getId())); }; $this->configurator->addItemAction(new SimpleItemAction($create_route, 'th-list', 'Manage')); $this->configurator->setLocale($request->getLocale()); } return $this->configurator; }
/** * @return Pagerfanta */ public function getPagerfanta() { return $this->configurator->getPagerfanta(); }