security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } //**************** EN-TETE ***************** $titre_page = "Outil d'initialisation de l'année : Importation des matières"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** // Utilisation de la classe LDAP chargee et configuree $ldap = new LDAPServerScribe(); echo "
"; if ($_POST['step'] == "5") { check_token(false); // Ménage sur l'ordre des groupes dans l'affichage simplifié prof: // Sinon, on peut se retrouver avec des rangs aberrants liés à des groupes qui n'existent plus dans la table groupes. $sql="DELETE FROM preferences WHERE name LIKE 'accueil_simpl_id_groupe_order_%';"; $del=mysqli_query($GLOBALS["mysqli"], $sql); // On se connecte au LDAP $ldap->connect(); // Si on a bien les donnees dans la session, on peut continuer /* * Recherche de tous les profs de l'établissement (pour ce RNE) */ $matieres = $ldap->get_all_matieres(); $nb_matieres = $matieres['count']; /* * Ajout des matières */ for($cpt=0; $cpt<$matieres['count']; $cpt++) { $code_matiere = $matieres[$cpt]['cn'][0]; $nom_matiere = $matieres[$cpt]['description'][0]; // On test si on a déjà cette matière $nouvelle_matiere = MatierePeer::retrieveByPK($code_matiere); if ($nouvelle_matiere != null) { echo "La matière " .$nouvelle_matiere->getMatiere()." (" .$nouvelle_matiere->getNomComplet() .") existe déjàL'étape 5 vous permet d'importer les matières et de les associés aux professeurs qui vont avoir la charge de les enseigner. Les matières déjà présentes ne seront pas supprimées.
"; echo ""; echo "