public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $gmListMid = $request->request->get("GmListMid");
     $playerId = $request->request->get("playerId");
     $playerIp = $request->request->get("playerIp");
     $authority = $request->request->get("authority");
     $objPlayer = \Player\PlayerHelper::getPlayerRepository()->find($playerId);
     $objAccount = \Account\AccountHelper::getAccountRepository()->find($objPlayer->getIdAccount());
     if ($gmListMid > 0) {
         $objGmListMid = \Common\CommonHelper::getGmlistRepository()->find($gmListMid);
     } else {
         $objGmListMid = new \Common\Entity\Gmlist();
         $objGmListMid->setMserverip("ALL");
     }
     $objGmListMid->setMaccount($objAccount->getLogin());
     $objGmListMid->setMname($objPlayer->getName());
     $objGmListMid->setMauthority($authority);
     $objGmListMid->setMcontactip($playerIp);
     $em->persist($objGmListMid);
     $em->flush();
     $result = array('result' => true, 'reasons' => "");
     echo json_encode($result);
 }
 public function run()
 {
     global $request;
     $em = \Shared\DoctrineHelper::getEntityManager();
     $memberId = $request->request->get("memberId");
     if ($memberId > 0) {
         $objGmList = \Common\CommonHelper::getGmlistRepository()->find($memberId);
         if ($objGmList !== null) {
             $em->remove($objGmList);
             $em->flush();
             $result = array('result' => true, 'reasons' => "");
         } else {
             $result = array('result' => false, 'reasons' => "Le membre sélectionné n'existe pas.");
         }
     } else {
         $result = array('result' => false, 'reasons' => "Problème de transmission d'identifiant.");
     }
     echo json_encode($result);
 }
 public function run()
 {
     global $request;
     $mode = $request->query->get("mode");
     $objPlayer = null;
     $objAccount = null;
     if ($mode == "create") {
         $objGmList = new \Common\Entity\Gmlist();
     } else {
         if ($mode == "mod") {
             $id = $request->query->get("idMembre");
             $objGmList = \Common\CommonHelper::getGmlistRepository()->find($id);
             $objPlayer = \Player\PlayerHelper::getPlayerRepository()->findByName($objGmList->getMname());
             $objAccount = \Account\AccountHelper::getAccountRepository()->findAccountByLogin($objGmList->getMaccount());
         }
     }
     $this->arrayTemplate["arrAuthority"] = \AuthorityHelper::getAll();
     $this->arrayTemplate["objGmList"] = $objGmList;
     $this->arrayTemplate["objPlayer"] = $objPlayer;
     $this->arrayTemplate["objAccount"] = $objAccount;
     $view = $this->template->render($this->arrayTemplate);
     $this->response->setContent($view);
     $this->response->send();
 }