Пример #1
0
 /**
  * @Route("/customer/{platformid}", name="_organization", requirements={
  *     "platformid": "([a-z0-9]{8})(\-[a-z0-9]{4}){3}(\-[a-z0-9]{12})"
  * })
  * @Method({"GET","HEAD"})
  */
 public function indexAction(Request $request, $platformid)
 {
     $platform_repository = (new PlatformPeer())->getLdapManager()->getRepository('platform');
     $platform = $platform_repository->getPlatformByUUID($platformid);
     $organizationPeer = new OrganizationPeer($platform->getDn());
     $organization_repository = $organizationPeer->getLdapManager()->getRepository('organization');
     $organizations = $organization_repository->getAllOrganizations();
     foreach ($organizations as $organization) {
         $nbdomain = $organizationPeer->countDomainForOrganization($organization->getDn());
         $organization->setNumberOfDomain($nbdomain);
     }
     return $this->render('ZacaciaBundle:Organization:index.html.twig', array('platform' => $platform, 'organizations' => $organizations));
 }