Exemplo n.º 1
0
 public function transServer($ldapObject)
 {
     $server = new Server();
     $server->setCn($ldapObject->getCn());
     $server->setZacaciastatus($ldapObject->getZacaciastatus());
     $server->setIpHostNumber($ldapObject->getIpHostNumber());
     $server->setZarafaAccount($ldapObject->getZarafaAccount());
     $server->setZarafaFilePath($ldapObject->getZarafaFilePath());
     $server->setZarafaHttpPort($ldapObject->getZarafaHttpPort());
     $server->setZarafaSslPort($ldapObject->getZarafaSslPort());
     return $server;
 }
Exemplo n.º 2
0
 /**
  * @Route("/server/{platformid}/new", name="_server_new", requirements={
  *     "platformid": "([a-z0-9]{8})(\-[a-z0-9]{4}){3}(\-[a-z0-9]{12})"
  * })
  */
 public function newAction(Request $request, $platformid)
 {
     $platform_repository = (new PlatformPeer())->getLdapManager()->getRepository('platform');
     $platform = $platform_repository->getPlatformByUUID($platformid);
     $server = new Server();
     $server->setZacaciastatus("enable");
     $form = $this->createForm(ServerType::class, $server);
     $form->handleRequest($request);
     if ($form->isSubmitted() && $form->isValid()) {
         try {
             $serverPeer = new ServerPeer($platform->getDn());
             $serverPeer->createServer($server);
             return $this->redirectToRoute('_server', array('platformid' => $platform->getEntryUUID()));
         } catch (LdapConnectionException $e) {
             echo "Failed to add server!" . PHP_EOL;
             echo $e->getMessage() . PHP_EOL;
         }
     }
     return $this->render('ZacaciaBundle:Server:new.html.twig', array('platform' => $platform, 'form' => $form->createView()));
 }