$libDomaine = $_GET['libDomaineCpt']; $domaine = DomaineCpt::getByLibelle($libDomaine); if (!$domaine->getIdDomaineCpt()){ $domaine->setLibelleDomaineCpt($libDomaine); $domaine->setIdMatiere(Evaluation::getById($_GET['idEvaluation'])->getMatiereNiveau()->getMatiere()->getIdMatiere()); $domaine->insert(); } echo json_encode($domaine->toArray()); break; case 'addPointLib': $libPointCpt = $_GET['libPointCpt']; $idDomaineCpt = $_GET['idDomaineCpt']; $domaine = DomaineCpt::getById($idDomaineCpt); $point = new PointCpt(); $point->setIdDomaineCpt($domaine->getIdDomaineCpt()); $point->setLibellePointCpt($libPointCpt); $point->insert(); $idEval = $_GET['idEvaluation']; echo majEvalCompetence($idEval, $point->getIdPointCpt()); break; case 'addPointId': $idDomaineCpt = $_GET['idDomaine']; $domaine = DomaineCpt::getById($idDomaineCpt); $idPointCpt = (isset($_GET['idPointCpt'])?$_GET['idPointCpt']:$idPointCpt); $point = PointCpt::getById($idPointCpt); $idEval = $_GET['idEvaluation']; echo majEvalCompetence($idEval, $idPointCpt); break; case 'getListe':
$ligne .= '</tr>'; $return[] = $ligne; } echo json_encode($return); break; } }elseif ($_POST['action']) { switch ($_POST['action']){ case 'insertDomaine': $return = new DomaineCpt(); $return->setLibelleDomaineCpt($_POST['libDomaineCpt']); $matiereNiveau = MatiereNiveau::getByMatiereNiveau($_POST['idMatiere'], $_POST['idNiveau']); $return->setIdMatiere($matiereNiveau->getIdMatiereNiveau()); if(!$return->exist()) $return->insert(); echo json_encode($return->toArray()); break; case 'insertCompetence': $return = new PointCpt(); $return->setLibellePointCpt($_POST['libPointCpt']); $return->setIdDomaineCpt($_POST['idDomaineCpt']); if (!$return->exist()) $return->insert(); echo json_encode($return->toArray()); break; } } else echo json_encode('ERREUR DANS action');