function listUsersNotEditors(Application $app, Request $request) { $repo = new UserHasNoEditorPermissionsInSiteRepository(); if ($request->request->get('action') == "add" && $request->request->get('CSFRToken') == $app['websession']->getCSFRToken()) { $ur = new UserAccountRepository(); $user = $ur->loadByUserName($request->request->get('username')); if ($user) { $repo->addUserToSite($user, $app['currentSite'], $app['currentUser']); return $app->redirect('/admin/usernoteditor/'); } } else { if ($request->request->get('action') == "remove" && $request->request->get('CSFRToken') == $app['websession']->getCSFRToken()) { $ur = new UserAccountRepository(); $user = $ur->loadByID($request->request->get('id')); if ($user) { $repo->removeUserFromSite($user, $app['currentSite'], $app['currentUser']); return $app->redirect('/admin/usernoteditor/'); } } } $userAccountRepoBuilder = new UserAccountRepositoryBuilder(); $userAccountRepoBuilder->setUserHasNoEditorPermissionsInSite($app['currentSite']); return $app['twig']->render('site/admin/listUsersNotEditors.html.twig', array('users' => $userAccountRepoBuilder->fetchAll())); }
function listUsersNotEditors($siteid, Request $request, Application $app) { global $CONFIG; $this->build($siteid, $request, $app); $userAccountRepoBuilder = new UserAccountRepositoryBuilder(); $userAccountRepoBuilder->setUserHasNoEditorPermissionsInSite($this->parameters['site']); $this->parameters['users'] = $userAccountRepoBuilder->fetchAll(); $this->parameters['featureActive'] = $CONFIG->isSingleSiteMode ? false : true; return $app['twig']->render('sysadmin/site/usersnoteditors.html.twig', $this->parameters); }