$niveau->setLibelleNiveau($_POST['libelleNiveau']); if (!empty(trim($niveau->getLibelleNiveau()))) if (empty($niveau->getIdNiveau())) { if (!empty(trim($niveau->getLibelleNiveau()))) $niveau->insert(); } else $niveau->update();*/ if (isset($_POST['Assigner']) && isset($_POST['idNiveau']) && !empty($_POST['idNiveau'])){ $idNiveau = $_POST['idNiveau']; foreach ($_POST['Assigner'] as $idMatiere){ $matiere = Matiere::getById($idMatiere); $idProfesseur = $_POST['idProf'.$idMatiere]; if (isset($_POST['idProf'.$idMatiere]) && !empty($_POST['idProf'.$idMatiere])){ $professeur = Professeur::getById($_POST['idProf'.$idMatiere]); $matiereNiveau = MatiereNiveau::getByMatiereNiveau($matiere->getIdMatiere(), $idNiveau); $profMatiereNiveau = ProfesseurMatiereNiveau::getByProfesseurMatiereNiveau($professeur->getIdProfesseur(), $matiereNiveau->getIdMatiereNiveau()); } } } } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>EDEIP : Assignation des Matières</title> <link rel="stylesheet" href="../Intranet/styleIntranet.css" type="text/css" media="screen"/> <link rel="stylesheet" href="../Require/jquery-ui.css" type="text/css" media="screen"/> <link rel="stylesheet" href="../font-awesome-4.4.0/css/font-awesome.min.css" type="text/css" media="screen"/> <link rel="shortcut icon" href="../Images/Logo32.ico"/>
header('content-type: text/html; charset=utf-8'); session_start(); require_once('../Require/Objects.php'); if (isset ($_GET['action'])) { switch ($_GET['action']) { case 'addByProfesseurMatiereNiveau' : $professeurMatiereNiveau = ProfesseurMatiereNiveau::getByMatiereNiveau($_GET['idMatiereNiveau']); if (empty($professeurMatiereNiveau->getIdProfesseurMatiereNiveau())) { $professeurMatiereNiveau->setIdMatiereNiveau($_GET['idMatiereNiveau']); $professeurMatiereNiveau->setIdProfesseur(($_GET['idProfesseur'])); if (!$professeurMatiereNiveau->insert()) { } } else{ $professeurMatiereNiveau->setIdProfesseur($_GET['idProfesseur']); $professeurMatiereNiveau->update(); } echo json_encode($professeurMatiereNiveau->toArray()); break; case 'changeProfesseur': $matiereNiveau = MatiereNiveau::getByMatiereNiveau($_GET['idMatiere'], $_GET['idNiveau']); $PMN = ProfesseurMatiereNiveau::getByMatiereNiveau($matiereNiveau->getIdMatiereNiveau()); if ($PMN->getIdProfesseurMatiereNiveau()) { $PMN->setIdProfesseur($_GET['idProfesseur']); $PMN->update(); } echo json_encode('ok'); break; } }