function majEvalCompetence($idEval, $idPoint){ $evalPoint = EvaluationPointCpt::getByEvalPoint($idEval, $idPoint); if (!$evalPoint->getIdEvaluationPointCpt()){ $evalPoint->setIdEvaluation($idEval); $evalPoint->setIdPointCpt($idPoint); $evalPoint->insert(); } return json_encode($evalPoint->toArray()); }
* User: Jean-Baptiste * Date: 01/12/2015 * Time: 14:46 */ header('content-type: text/html; charset=utf-8'); session_start(); require_once('../Require/Objects.php'); if (isset ($_GET['action'])) { switch ($_GET['action']) { case 'getByEleveEvaluation' : //idEval: idEval, idEleve: idEleve, action: 'getByEleveEvaluation' $return = array(); $eval = Evaluation::getById($_GET['idEval']); $eleve = Eleve::getById($_GET['idEleve']); $evalPointCpts = EvaluationPointCpt::getByEvaluation($eval->getIdEvaluation()); foreach($evalPointCpts as $epc){ $eleveEvalPointCpt = EleveEvaluationPointCpt::getById($eleve->getIdUtilisateur(), $epc->getIdEvaluationPointCpt()); if ($eleveEvalPointCpt->getIdEvaluationPointCpt() != '') $return[] = $eleveEvalPointCpt->toArray(); else $return[] = (new EvaluationPointCpt())->toArray(); } echo json_encode($return); break; case 'getByMatiereNiveauTrimestre' : //idMatiere: idMatiere, idNiveau: idNiveau, idTrimestre: idTrimestre, action: 'getByMatiereNiveauTrimestre' $return = array(); $matiere = Matiere::getById($_GET['idMatiere']); $niveau = Niveau::getById($_GET['idNiveau']);
$laCpt->update(); } else { $laCpt->setIdEleve($eleve->getIdEleve()); $laCpt->setIdEvaluationPointCpt(EvaluationPointCpt::getByEvalPoint($evaluation->getIdEvaluation(), $_GET['idPointCpt'])->getIdEvaluationPointCpt()); $laCpt->insert(); } } echo json_encode($laCpt->toArray()); break; case 'getListeEleveNoteByEval': //idEval: idEval, action: 'getListeEleveNoteByEval' $return = array(); $evaluation = Evaluation::getById($_GET['idEval']); $evalCpt = EvaluationPointCpt::getByEvaluation($evaluation->getIdEvaluation()); $eleves = Eleve::getByEvaluation($evaluation->getIdEvaluation()); /*echo '<pre>'; var_dump($evaluation); var_dump($evalCpt); 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>';
public function getEvaluationPointCpt(){ return EvaluationPointCpt::getById($this->getIdEvaluationPointCpt()); }