コード例 #1
0
ファイル: etape5.php プロジェクト: rhertzog/lcs
//**************** 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 "<p class=bold><a href='index.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a></p>";
if ($_POST['step'] == "5") {
    check_token(false);
    // 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&eacute;j&agrave;<br/>";
        } else {
            $nouvelle_matiere = new Matiere();
            $nouvelle_matiere->setMatiere($code_matiere);
            $nouvelle_matiere->setNomComplet($nom_matiere);