$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); break; } }
var_dump($eleves); echo '</pre>';*/ foreach ($eleves as $eleve){ $ligne = ''; $ligne .= '<tr>'; // nom de l'eleve $ligne .= '<td>'.$eleve->getLibelleUtilisatur().'</td>'; // recp�ration affichage de la note $note = Note::getById($eleve->getIdEleve(),$evaluation->getIdEvaluation()); $ligne .= '<td>'.$note->getNote().'</td>'; //recuperation de affichage de points de comp�tence $nbCpt = 1; foreach ($evalCpt as $eCpt) { //$eCpt = new EvaluationPointCpt(); $elevePointCpt = EleveEvaluationPointCpt::getById($eleve->getIdUtilisateur(), $eCpt->getIdEvaluationPointCpt()); $nbCpt++; if (!is_null($elevePointCpt->getIdNiveauCpt())) $ligne .= '<td>'.$elevePointCpt->getNiveauCpt()->getCodeNiveauCpt().'</td>'; else $ligne .= '<td></td>'; } $nbCpt--; $ligne .= '</tr>'; $return[] = $ligne; } echo json_encode($return); break; } }elseif ($_POST['action']) {