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(); } include("../lib/initialisation_annee.inc.php"); $liste_tables_del = $liste_tables_del_etape_matieres; 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 ***************** ?>
ATTENTION ...
";
echo "Des données concernant les matières sont actuellement présentes dans la base GEPI
Si vous poursuivez la procédure les données telles que notes, appréciations, ... seront effacées.
"; echo "Seules la table contenant les matières et la table mettant en relation les matières et les professeurs seront conservées.
"; echo ""; echo ""; require("../lib/footer.inc.php"); die(); } } if (!isset($is_posted)) { if(isset($step1)) { $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) { $del = @mysqli_query($GLOBALS["mysqli"], "DELETE FROM $liste_tables_del[$j]"); } $j++; } } echo "ATTENTION ...
Vous ne devez procéder à cette opération uniquement si la constitution des classes a été effectuée !
Importation du fichier F_tmt.csv contenant les données relatives aux matières : veuillez préciser le nom complet du fichier F_tmt.csv."; echo "
"; } else { check_token(false); $dbf_file = isset($_FILES["dbf_file"]) ? $_FILES["dbf_file"] : NULL; if(mb_strtoupper($dbf_file['name']) == "F_TMT.CSV") { $fp = fopen($dbf_file['tmp_name'],"r"); if(!$fp) { echo "Impossible d'ouvrir le fichier dbf
"; echo "Cliquer ici pour recommencer !
"; } else { // on constitue le tableau des champs à extraire $tabchamps = array("MATIMN","MATILC"); $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;$iIdentifiant de la matière | Nom complet |
|---|---|
| ";
$tabligne=explode(";",$ligne);
for($i = 0; $i < count($tabchamps); $i++) {
$affiche[$i] = nettoyer_caracteres_nom($tabligne[$tabindice[$i]], "an", "&_.' -", "");
//echo "\$tabligne[".$tabindice[$i]."]=".$tabligne[$tabindice[$i]]." "; //echo "\$affiche[$i]=$affiche[$i] "; } //echo " | |
$affiche[0] | ".htmlentities($affiche[1])." |
$affiche[0] | ".htmlentities($nom_complet)." |
Lors de l'enregistrement des données il y a eu $nb_reg_no erreurs. Essayez de trouvez la cause de l'erreur et recommencez la procédure avant de passer à l'étape suivante."; } else { echo "
L'importation des matières dans la base GEPI a été effectuée avec succès !
Vous pouvez procéder à la quatrième phase d'importation des professeurs.
Aucun fichier n'a été sélectionné !
";
echo "Cliquer ici pour recommencer !
Le fichier sélectionné n'est pas valide !
";
echo "Cliquer ici pour recommencer !