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); }