/** * @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>'; } } } } }
} } else { // sinon, soit on le met � jour if ($_GET['idNivCpt'] != 0){ $pointCptEleve->setIdNiveauCpt($_GET['idNivCpt']); $pointCptEleve->update(); } // soit on le supprime else { $pointCptEleve->delete(); } } echo json_encode($pointCptEleve->toArray()); break; case 'getListeCompetence' : //idEleve: idEleve, idTrimestre:idTrimestre, action: 'getListeCompetence' // exemple param debug : /WebService/Bulletin.php?idEleve=19&idTrimestre=1&action=getListeCompetence $return = array(); $idEleve = $_GET['idEleve']; $idTrimestre = $_GET['idTrimestre']; $idMatiere = $_GET['idMatiere']; $pointCptEleves = PointCptEleve::getByEleveMatiereTrimestre($idEleve, $idMatiere, $idTrimestre); foreach($pointCptEleves as $pce){ //$pce = new PointCptEleve(); $return[] = "<tr><td width='70%' style='text-align: left'>(".$pce->getPointCpt()->getDomaineCpt()->getLibelleDomaineCpt().") ".$pce->getPointCpt()->getLibellePointCpt()."</td><td style='text-align: center'>".$pce->getNiveauCpt()->getCodeNiveauCpt()."</td></tr>"; } echo json_encode($return); break; } }