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(); } $liste_tables_del = array( "j_eleves_professeurs" ); if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } //**************** EN-TETE ***************** $titre_page = "Outil d'initialisation de l'année : Importation des professeurs principaux"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** ?>
Rétablissement de la matière principale de chaque professeur d'après les enregistrements de l'année précédente.\n"; $temoin_erreur=0; $temoin_debut_mp=0; while(!feof($fich_mp)) { $ligne=trim(fgets($fich_mp, 4096)); $tab=explode(";",$ligne); if(($tab[0]!="")&&($tab[1]!="")) { $login_prof=$tab[0]; $matiere_prof=$tab[1]; unset($tab_matiere_prof); unset($tab_matiere_prof_reordonne); $tab_matiere_prof=array(); $tab_matiere_prof_reordonne=array(); $sql="SELECT * FROM j_professeurs_matieres WHERE id_professeur='$login_prof' ORDER BY ordre_matieres;"; //echo "$sqlRemarque : Les professeurs pour lesquels la matière principale est déjà la bonne n'apparaissent pas dans les corrections ci-dessus.
\n"; } } } echo "ATTENTION ...
\n";
echo "Des professeurs principaux sont actuellement définis dans la base GEPI (table 'j_eleves_professeurs')
Si vous poursuivez la procédure ces données seront supprimées et remplacées par celles de votre fichier F_DIV.CSV
\n"; echo "Si vous poursuivez la procédure ces données seront supprimées et remplacées par celles de votre import XML.
\n"; echo "\n"; echo "Il semble que le dossier temporaire de l'utilisateur ".$_SESSION['login']." ne soit pas défini!?
\n"; // Il ne faut pas aller plus loin... // SITUATION A GERER } if (!isset($is_posted)) { if(isset($step1)) { check_token(false); $j=0; while ($j < count($liste_tables_del)) { if (old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM $liste_tables_del[$j]"),0)!=0) { //echo "DELETE FROM $liste_tables_del[$j]Le fichier f_div.csv n'est pas présent dans votre dossier temporaire.
Auriez-vous sauté l'étape de l'importation des professeurs???
ATTENTION ...
Vous ne devez procéder à cette opération uniquement si la constitution des classes a été effectuée et si les professeurs ont été importés !
Importation du fichier F_div.csv (généré lors de l'importation des professeurs) contenant les associations classe/professeur principal.
\n"; echo "Importation des associations classe/professeur principal.
\n"; echo "\n"; } else { check_token(false); $fp = fopen("../temp/$tempdir/f_div.csv","r"); if(!$fp) { echo "Impossible d'ouvrir le fichier CSV normalement généré lors de l'import des professeurs.
\n"; echo "Cliquer ici pour recommencer !
\n"; } else { // on constitue le tableau des champs à extraire $tabchamps = array("DIVCOD","NUMIND"); $nblignes=0; while (!feof($fp)) { $ligne = fgets($fp, 4096); if($nblignes==0){ // Quand on enregistre en CSV des fichiers DBF de GEP avec OpenOffice, les champs sont renommés avec l'ajout de ',...' en fin de nom de champ. // On ne retient pas ces ajouts pour $en_tete $temp=explode(";",$ligne); for($i=0;$iClasse
Professeur principal
Lors de l'enregistrement des données, il y a eu $nb_reg_no erreurs.
Essayez d'en trouver la cause et recommencez la procédure avant de passer à l'étape suivante.
L'importation des professeurs principaux dans la base GEPI a été effectuée avec succès !
\n"; } else{ echo "Aucun professeur principal n'a été inscrit dans la base GEPI !
\n"; } if(getSettingValue("mode_sauvegarde")=="mysqldump") {$mode_sauvegarde="system_dump";} else {$mode_sauvegarde="dump";} echo "Avant de procéder à un nettoyage des tables pour supprimer les données inutiles, vous devriez effectuer une sauvegarde
\n";
echo "Après cette sauvegarde, effectuez le nettoyage en repassant par 'Gestion générale/Initialisation des données à partir de fichiers DBF et XML/Procéder à la septième phase'.
\n";
echo "Si les données sont effectivement inutiles, c'est terminé.
\n";
echo "Sinon, vous pourrez restaurer votre sauvegarde et vous aurez pu noter les associations profs/matières/classes manquantes... à effectuer par la suite manuellement dans 'Gestion des bases'.
Vous pouvez procéder à l'étape suivante de nettoyage des tables GEPI.
\n"; echo "