Beispiel #1
0
        $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&egrave;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;
    }
}