function editCuratedLists($slug, Request $request, Application $app)
 {
     if (!$this->build($slug, $request, $app)) {
         $app->abort(404, "Group does not exist.");
     }
     if ($this->parameters['group']->getIsDeleted()) {
         die("No");
         // TODO
     }
     $clrb = new CuratedListRepositoryBuilder();
     $clrb->setSite($app['currentSite']);
     $clrb->setUserCanEdit($app['currentUser']);
     $clrb->setIncludeDeleted(false);
     $clrb->setGroupInformation($this->parameters['group']);
     $this->parameters['curatedListsUserCanEdit'] = $clrb->fetchAll();
     return $app['twig']->render('site/group/edit.curatedlists.html.twig', $this->parameters);
 }
 function test1()
 {
     $user = new UserAccountModel();
     $user->setEmail("*****@*****.**");
     $user->setUsername("test");
     $user->setPassword("password");
     $userStranger = new UserAccountModel();
     $userStranger->setEmail("*****@*****.**");
     $userStranger->setUsername("test2");
     $userStranger->setPassword("password");
     $userRepo = new UserAccountRepository();
     $userRepo->create($user);
     $userRepo->create($userStranger);
     $site = new SiteModel();
     $site->setTitle("Test");
     $site->setSlug("test");
     $siteRepo = new SiteRepository();
     $siteRepo->create($site, $user, array(), $this->getSiteQuotaUsedForTesting());
     $curatedList = new CuratedListModel();
     $curatedList->setTitle("test");
     $curatedList->setDescription("test this!");
     $clRepo = new CuratedListRepository();
     $clRepo->create($curatedList, $site, $user);
     // check loading works
     $this->checkCuratedListInTest1($clRepo->loadBySlug($site, 1));
     // check user perms work
     $curatedList = $clRepo->loadBySlug($site, 1);
     $this->assertFalse($curatedList->canUserEdit(null));
     $this->assertTrue($curatedList->canUserEdit($user));
     $this->assertFalse($curatedList->canUserEdit($userStranger));
     $clb = new CuratedListRepositoryBuilder();
     $clb->setUserCanEdit($user);
     $this->assertEquals(1, count($clb->fetchAll()));
     $clb = new CuratedListRepositoryBuilder();
     $clb->setUserCanEdit($userStranger);
     $this->assertEquals(0, count($clb->fetchAll()));
 }