* Created by PhpStorm. * User: Jean-Baptiste * Date: 24/08/2015 * Time: 19:35 */ header('content-type: text/html; charset=utf-8'); session_start(); require_once('../Require/Objects.php'); if (isset ($_GET['action'])) { switch ($_GET['action']) { case 'listeMatiereByNiveauUtilisateur' : $utilisateur = Utilisateur::getById($_GET['idUtilisateur']); $Matieres = Matiere::getByNiveauProfesseur($_GET['idNiveau'], $_GET['idUtilisateur']); if ($utilisateur->estAdministrateur()) $Matieres = Matiere::getByNiveau($_GET['idNiveau']); $return = array (); foreach ($Matieres as $mat) { $return[] = $mat->toArray(); } echo json_encode($return); break; case 'listeEvaluationByMatiereNiveau': $matiereNiveau = MatiereNiveau::getByMatiereNiveau($_GET['idMatiere'], $_GET['idNiveau']); $evaluations = Evaluation::getByMatiereNiveau($matiereNiveau->getIdMatiereNiveau()); $return = array (); foreach ($evaluations as $eval) { $return[] = $eval->toArray(); } echo json_encode($return);
<option value=""></option> <?php foreach ($niveaux as $niveau) { echo '<option value="' . $niveau->getIdNiveau() . '"'.($evaluation->getMatiereNiveau()->getNiveau()->getIdNiveau()==$niveau->getIdNiveau()?'selected':'').'>' . $niveau->getLibelleNiveau() . '</option>'; } ?> </select> </td> </tr> <tr> <td width="20%"><label for="addMatiere"> Matiere : </label></td> <td width="30%"> <select id="addMatiere" name="addMatiere"> <option value=""></option> <?php $matieres = Matiere::getByNiveau($evaluation->getMatiereNiveau()->getNiveau()->getIdNiveau()); foreach ($matieres as $matiere){ echo '<option value="' . $matiere->getIdMatiere() . '"'.($evaluation->getMatiereNiveau()->getMatiere()->getIdMatiere()==$matiere->getIdMatiere()?'selected':'').'>' . $matiere->getLibelleMatiere() . '</option>'; } ?> </select> </td> </tr> <tr> <td><label for="typeEval">Type d'évaluation : </label></td> <td><select id="typeEval" name="addType"> <option value=""></option> <?php $typeEval = TypeEvaluation::getAll(); foreach ($typeEval as $te) { echo '<option value="' . $te->getIdTypeEvaluation() . '" ' . ($evaluation->getIdTypeEvaluation() == $te->getIdTypeEvaluation() ? 'selected' : '') . ' >' . $te->getLibelleTypeEvaluation() . '</option>';