Exemplo n.º 1
0
 function menuConstruireInfra()
 {
     $ret = array('error' => 0, 'errorMsg' => '');
     if (!isset($_POST['idHexa'])) {
         $ret['error'] = 1;
         $ret['errorMsg'] = 'Champs manquants';
         echo json_encode($ret);
         exit;
     }
     if (!$this->checkDroit(Droit::LOGGE_PARTIE)) {
         $ret['error'] = 2;
         $ret['errorMsg'] = 'Pas le droit';
         echo json_encode($ret);
         exit;
     }
     $hexa = HexaBusiness::GetById($_POST['idHexa']);
     if (is_null($hexa)) {
         $ret['error'] = 2;
         $ret['errorMsg'] = 'Hexa inexistant';
         echo json_encode($ret);
         exit;
     }
     if (!$hexa->peutConstruire(SessionBusiness::getCookieSession()->getJoueur())) {
         $ret['error'] = 3;
         $ret['errorMsg'] = 'Le joueur ne peut pas contruire sur cette case';
         echo json_encode($ret);
         exit;
     }
     $this->data['hexa'] = $hexa;
     $ret['idHexa'] = $hexa->getId();
     $ret['html'] = $this->getTemplateStr('elements/cadres/menuConstruireInfra.php');
     echo json_encode($ret);
 }