Exemplo n.º 1
0
 /**
  * @param Portfolio $portfolio
  *
  * @return bool True on successfull processing, false otherwise
  */
 public function handleVisibility(Portfolio $portfolio)
 {
     $originalPortfolioUsers = $portfolio->getPortfolioUsers();
     $originalPortfolioGroups = $portfolio->getPortfolioGroups();
     $originalPortfolioTeams = $portfolio->getPortfolioTeams();
     $form = $this->getVisibilityForm($portfolio);
     $request = $this->requestStack->getCurrentRequest();
     if ($request->isMethod('POST')) {
         $form->submit($request);
         if ($form->isValid()) {
             $this->portfolioManager->updateVisibility($portfolio, $originalPortfolioUsers, $originalPortfolioGroups, $originalPortfolioTeams);
             return true;
         }
     }
     return false;
 }