/** * @param $eleve * @param $trimestre */ function afficheDomaine($eleve, $trimestre, $idMatiere) { $Domaines = DomaineCpt::getByMatiere($idMatiere); if (count($Domaines) > 0) { foreach ($Domaines as $domaine) { echo '<tr> <td colspan="3"></td> <td class="domaine" colspan="2">' . $domaine->getLibelleDomaineCpt() . '</td> <td class="nivCpt"></td> <td class="nivCpt"></td> <td class="nivCpt"></td> <td class="nivCpt"></td> </tr>'; $pointCpts = PointCpt::getByDomaineCpt($domaine->getIdDomaineCpt()); foreach ($pointCpts as $ptCpt) { //$idPointCpt, $idEleve, $idTrimestre $EPT = PointCptEleve::getById($ptCpt->getIdPointCpt(), $eleve->getIdUtilisateur(), $trimestre->getIdTrimestre()); //echo '<tr><td colspan="5"></td><td>'.$EPT->getIdEleve().'</td>'.niveauCpt(0).'</tr>'; if (!is_null($EPT->getIdNiveauCpt())) { echo '<tr> <td colspan="4"></td> <td class="pCpt">' . $EPT->getPointCpt()->getLibellePointCpt() . '</td>'; niveauCpt($EPT->getIdNiveauCpt()); echo '</tr>'; } } } } }
</table> </fieldset> <br> <div id="libRappelCpt">Rappel des compétences</div> <fieldset id="detRappelCpt"> <legend>Rappel des compétences</legend> <table width="100%"> <thead> <td>racourci compétence</td> <td>domaine de compétence</td> <td>libellé de la compétence</td> </thead> <?php $nbCpt = 1; $pointsCpts = PointCpt::getByEvaluation($evaluation->getIdEvaluation()); foreach ($pointsCpts as $pCpt) { echo '<tr><td>Cpt' . $nbCpt . '</td><td><input type="hidden" value="'.$pCpt->getIdPointCpt().'" id="idCpt'.$nbCpt.'" /></span>' . $pCpt->getLibellePointCpt() . '</td><td>' . $pCpt->getDomaineCpt() ->getLibelleDomaineCpt() . '</td></tr>'; $nbCpt++; } $nbCpt--; ?> </table> </fieldset> <br> <fieldset> <legend id="nomEleve" idEleve="idEleve">Noter un élève</legend> <input type="hidden" id="nbCpt" value="<?php echo $nbCpt;?>"/> <table> <tr>
public function getPointCpt(){ return PointCpt::getById($this->getIdPointCpt()); }
$tmp = array(); $tmp['libCpt'] = $EEPC->getEvaluationPointCpt()->getEvaluation()->getLibelleEvaluation(); $tmp['noteCpt'] = $EEPC->getNiveauCpt()->getCodeNiveauCpt(). ' (' .$EEPC->getNiveauCpt()->getLibelleNiveauCpt() . ')'; $return[] = $tmp; } echo json_encode($return); break; case 'getByElevePointCptTrimestreForCpt': //idEleve: idEleve, idMatiere: idMatiere, idTrimestre:idTrimestre, action: 'getByEleveMatiereTrimestreForCpt' // ?action=getByEleveMatiereTrimestre&idEleve=19&idMatiere=6&idTrimestre=1&isNiveau=2 $return = array(); $eleve=Eleve::getById($_GET['idEleve']); $pointCpt = PointCpt::getById($_GET['idPtCpt']); $trimestre = Trimestre::getById($_GET['idTrimestre']); $eleveEvalPointCpt = EleveEvaluationPointCpt::getByElevePointCpt($eleve->getIdUtilisateur(), $pointCpt->getIdPointCpt()); foreach ($eleveEvalPointCpt as $EEPC){ //$EEPC = new EleveEvaluationPointCpt(); $tmp = array(); $tmp['libCpt'] = $EEPC->getEvaluationPointCpt()->getPointCpt()->getLibellePointCpt(); $tmp['noteCpt'] = $EEPC->getNiveauCpt()->getCodeNiveauCpt(). ' (' .$EEPC->getNiveauCpt()->getLibelleNiveauCpt() . ')'; $return[] = $tmp; } echo json_encode($return);
$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': $return = array(); $idEval = $_GET['idEvaluation']; $pointsCpt = PointCpt::getByEvaluation($idEval); foreach ($pointsCpt as $pointCpt){ $tmp = array(); $tmp['pointCpt'] = $pointCpt->toArray(); $tmp['domaineCpt'] = $pointCpt->getDomaineCpt()->toArray(); $return[] = $tmp; $tmp = array(); } echo json_encode($return); break; case 'getAllDomaineCpt': $domaines = DomaineCpt::getAll(); $return = array(); foreach ($domaines as $domaine){ $return[] = $domaine->toArray();
<?php /** * Created by PhpStorm. * User: Jean-Baptiste * Date: 07/10/2015 * Time: 21:42 */ header('content-type: text/html; charset=utf-8'); session_start(); require_once('../Require/Objects.php'); if (isset ($_GET['action'])) { switch ($_GET['action']) { case 'getByDomaineCpt' : $pointsCpt = PointCpt::getByDomaineCpt($_GET['idDomaineCpt']); $return = array (); foreach ($pointsCpt as $point) { $return[] = $point->toArray(); } echo json_encode($return); break; } }
$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');