/**
  * @Route("/", name="KunstmaanNodeBundle_nodes")
  * @Template("KunstmaanNodeBundle:Admin:list.html.twig")
  *
  * @param Request $request
  *
  * @return array
  */
 public function indexAction(Request $request)
 {
     $this->init($request);
     $nodeAdminListConfigurator = new NodeAdminListConfigurator($this->em, $this->aclHelper, $this->locale, PermissionMap::PERMISSION_EDIT);
     $nodeAdminListConfigurator->setDomainConfiguration($this->get('kunstmaan_admin.domain_configuration'));
     $nodeAdminListConfigurator->setShowAddHomepage($this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN'));
     /** @var AdminList $adminlist */
     $adminlist = $this->get('kunstmaan_adminlist.factory')->createList($nodeAdminListConfigurator);
     $adminlist->bindRequest($request);
     return array('adminlist' => $adminlist);
 }
 /**
  * @Route("/", name="KunstmaanNodeBundle_nodes")
  * @Template("KunstmaanNodeBundle:Admin:list.html.twig")
  *
  * @param Request $request
  *
  * @return array
  */
 public function indexAction(Request $request)
 {
     $this->init($request);
     $nodeAdminListConfigurator = new NodeAdminListConfigurator($this->em, $this->aclHelper, $this->locale, PermissionMap::PERMISSION_VIEW, $this->authorizationChecker);
     $locale = $this->locale;
     $acl = $this->authorizationChecker;
     $itemRoute = function (EntityInterface $item) use($locale, $acl) {
         if ($acl->isGranted(PermissionMap::PERMISSION_VIEW, $item->getNode())) {
             return array('path' => '_slug_preview', 'params' => ['_locale' => $locale, 'url' => $item->getUrl()]);
         }
     };
     $nodeAdminListConfigurator->addSimpleItemAction('Preview', $itemRoute, 'eye');
     $nodeAdminListConfigurator->setDomainConfiguration($this->get('kunstmaan_admin.domain_configuration'));
     $nodeAdminListConfigurator->setShowAddHomepage($this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN'));
     /** @var AdminList $adminlist */
     $adminlist = $this->get('kunstmaan_adminlist.factory')->createList($nodeAdminListConfigurator);
     $adminlist->bindRequest($request);
     return array('adminlist' => $adminlist);
 }