diff --git a/VERSION.txt b/VERSION.txt
index 0b99850a5605c9b16fef8dcafabb5c473c1f13fb..ee166e298653aea9360df6e2c331b1d27b61eb5d 100644
--- a/VERSION.txt
+++ b/VERSION.txt
@@ -1 +1 @@
-2025-02-03
\ No newline at end of file
+2025-02-10
\ No newline at end of file
diff --git a/pages/administrateur_fichier_user.ajax.step20.php b/pages/administrateur_fichier_user.ajax.step20.php
index d8d44a476bf81ca2dae1790496d08332d0aa46a8..867efdd41d61e82fe3de45c498aedacb14461403 100644
--- a/pages/administrateur_fichier_user.ajax.step20.php
+++ b/pages/administrateur_fichier_user.ajax.step20.php
@@ -1295,6 +1295,8 @@ if( ($import_origine=='onde') && ($import_profil=='eleve') )
    * Enfin, des classes sont sur plusieurs niveaux, donc comportent plusieurs groupes (et dans ONDE l’identifiant est unique pour une classe multi-niveaux) !
    */
   $tab_bon = array(); $tab_bad = array();
+  $tab_bon[] = ' ';   $tab_bad[] = array(' De ',' de ',' DE ');
+  $tab_bon[] = ' ';   $tab_bad[] = array(' Et ',' et ',' ET ');
   $tab_bon[] = 'T';   $tab_bad[] = array('Toute ','toute ','TOUTE ');
   $tab_bon[] = 'P';   $tab_bad[] = array('Petite ','petite ','PETITE ');
   $tab_bon[] = 'M';   $tab_bad[] = array('Moyenne ','moyenne ','MOYENNE ');
@@ -1308,7 +1310,6 @@ if( ($import_origine=='onde') && ($import_profil=='eleve') )
   $tab_bon[] = '2';   $tab_bad[] = array('2e ','2E ','2eme ','2EME ','2ème ','2ÈME ','deuxième ','DEUXIÈME ','deuxieme ','DEUXIEME ','seconde ','SECONDE ');
   $tab_bon[] = '-';   $tab_bad[] = '- ';
   $tab_bon[] = '';    $tab_bad[] = array('Classe ','classe ','CLASSE ');
-  $tab_bon[] = '';    $tab_bad[] = array('De ','de ','DE ');
   $tab_bon[] = '';    $tab_bad[] = array('Maternelle','maternelle','MATERNELLE');
   $tab_bon[] = '';    $tab_bad[] = array('Année','année','ANNÉE','Annee','annee','ANNEE');
   //
@@ -1342,7 +1343,7 @@ if( ($import_origine=='onde') && ($import_profil=='eleve') )
           $classe = str_replace($tab_bad[$i],$bon,$classe);
         }
         $niveau_ref = mb_substr(Clean::ref($niveau),0,8);
-        $classe_nom = mb_substr('['.$niveau_ref.'] '.$classe,0,20); // On fait autant de classes que de groupes de niveaux par classes.
+        $classe_nom = mb_substr('['.$niveau_ref.'] '.$classe,0,40); // On fait autant de classes que de groupes de niveaux par classes.
         $classe_ref = mb_substr(Clean::ref($classe_id.'_'.$niveau_ref),0,12);
         $i_classe   = 'i'.Clean::id($classe_ref); // 'i' car si l’identifiant est numérique (ex : 123456) cela pose problème que l’indice du tableau soit un entier (ajouter (string) n’y change rien) lors du array_multisort().
         $tab_users_fichier['sconet_id'   ][] = 0;
diff --git a/pages/administrateur_fichier_user.ajax.step31.php b/pages/administrateur_fichier_user.ajax.step31.php
index 0c3a9c72c9f26429fb5f6e4c23466667205030fd..766d52f4758681c93bc0074604c5d871e144119c 100644
--- a/pages/administrateur_fichier_user.ajax.step31.php
+++ b/pages/administrateur_fichier_user.ajax.step31.php
@@ -132,6 +132,8 @@ if($lignes_del)
   Json::add_str('<p class="danger">Des classes non trouvées sont proposées à la suppression. Il se peut que les services / affectations manquent dans le fichier. Veuillez cochez ces suppressions pour les confirmer.</p>'.NL);
 }
 // Avertissement ONDE
+// Supprimé 01/2025 car remonte à 03/2017
+/*
 if( ($import_origine=='onde') && ($import_profil=='eleve') && ($mode=='partiel') && ($lignes_del) && ($lignes_add) )
 {
   Json::add_str('<p class="probleme">Lors du passage de BE1D à ONDE, les identifiants de classes changent.<br>
@@ -141,6 +143,7 @@ if( ($import_origine=='onde') && ($import_profil=='eleve') && ($mode=='partiel')
   <a href="./index.php?page=administrateur_classe" target="_blank" rel="noopener noreferrer">Ouvrez le menu de gestion des classes dans un nouvel onglet</a> et modifiez manuellement les références de vos classes actuelles en y indiquant celles issues de ONDE.<br>
   Ensuite, reprenez la procédure d’import au début.</p>'.NL);
 }
+*/
 $ligne_vide = '<tr><td colspan="2">Aucune</td></tr>'.NL;
 if(empty($lignes_ras)) { $lignes_ras = $ligne_vide; }
 if(empty($lignes_add)) { $lignes_add = $ligne_vide; }
diff --git a/pages/administrateur_fichier_user.ajax.step32.php b/pages/administrateur_fichier_user.ajax.step32.php
index 7e4ab5ee6388e942c768309beba67acf00d2e7ce..bd7643cdd28d88fd1f657660e3aa62560ba2f8d1 100644
--- a/pages/administrateur_fichier_user.ajax.step32.php
+++ b/pages/administrateur_fichier_user.ajax.step32.php
@@ -48,8 +48,8 @@ $tab_nom = Clean::map( 'texte'  , Clean::post('f_nom', array('array','⁞')) );
 $nb_add = 0;
 if(!empty($tab_add))
 {
-  $nb_add = count($tab_add);
-  if( (count($tab_ref)!=$nb_add) || (count($tab_niv)!=$nb_add) || (count($tab_nom)!=$nb_add) )
+  $nb_tab_add = count($tab_add);
+  if( (count($tab_ref)!=$nb_tab_add) || (count($tab_niv)!=$nb_tab_add) || (count($tab_nom)!=$nb_tab_add) )
   {
     Json::end( FALSE , 'Erreur avec les données transmises !' );
   }
diff --git a/pages/evaluation_gestion.js b/pages/evaluation_gestion.js
index 62ce791741dafaac7a22bd8073368a35ddbfd278..ff2e3b015f0ab805bbf32d8a82418ed10327d781 100644
--- a/pages/evaluation_gestion.js
+++ b/pages/evaluation_gestion.js
@@ -28,13 +28,15 @@
 'use strict';
 
 // Variables globales à ne pas définir plus tard sinon la minification les renomme et cela pose ensuite souci.
-var tab_items   = [];
-var tab_profs   = [];
-var tab_eleves  = [];
-var tab_sujet   = [];
-var tab_corrige = [];
-var tab_cell    = [];
-var tab_equipe  = [];
+var tab_items         = [];
+var tab_profs         = [];
+var tab_eleves        = [];
+var tab_sujet         = [];
+var tab_corrige       = [];
+var tab_sujet_perso   = [];
+var tab_corrige_perso = [];
+var tab_cell          = [];
+var tab_equipe        = [];
 
 // jQuery !
 $(document).ready
@@ -886,8 +888,8 @@ $(document).ready
             }
             else
             {
-              tab_sujet   = JSON.parse(responseJSON['tab_sujet']);
-              tab_corrige = JSON.parse(responseJSON['tab_corrige']);
+              tab_sujet_perso   = JSON.parse(responseJSON['tab_sujet']);
+              tab_corrige_perso = JSON.parse(responseJSON['tab_corrige']);
               $('#eleve_fichier').html(responseJSON['html']+'<div id="analyse_import" class="fg notnow"></div>');
             }
           }
@@ -3500,7 +3502,7 @@ $(document).ready
         var eleve_id  = tab_id[4];
         var ref       = $('#uploader_ref').val();
         var indice    = ref+'_'+eleve_id;
-        var url       = (doc_objet=='sujet') ? tab_sujet[indice] : tab_corrige[indice] ;
+        var url       = (doc_objet=='sujet') ? tab_sujet_perso[indice] : tab_corrige_perso[indice] ;
         $.ajax
         (
           {
@@ -3525,8 +3527,8 @@ $(document).ready
               else
               {
                 $('#ajax_fichier_individuel_upload').attr('class','valide').html('Document retiré.');
-                if(doc_objet=='sujet') { var alt='sujet';   tab_sujet[indice] = ''; }
-                else                   { var alt='corrigé'; tab_corrige[indice] = ''; }
+                if(doc_objet=='sujet') { var alt='sujet';   tab_sujet_perso[indice] = ''; }
+                else                   { var alt='corrigé'; tab_corrige_perso[indice] = ''; }
                 var lien = '<img alt="'+alt+'" src="./_img/document/'+doc_objet+'_non.png">';
                 $('#'+doc_objet+'_'+eleve_id).html(lien+' <button id="bouton_ajouter_eleve_'+doc_objet+'_'+eleve_id+'" type="button" class="ajouter">Ajouter</button>');
                 // actualisation du nb de docs dans le tableau principal
@@ -3566,7 +3568,7 @@ $(document).ready
         var eleve_id = tab_id[4];
         var ref      = $('#uploader_ref').val();
         var indice   = ref+'_'+eleve_id;
-        // var url      = (objet=='sujet') ? tab_sujet[indice] : tab_corrige[indice] ;
+        // var url      = (objet=='sujet') ? tab_sujet_perso[indice] : tab_corrige_perso[indice] ;
         $('#f_upload_individuel_ref').val(ref);
         $('#f_upload_individuel_eleve_id').val(eleve_id);
         $('#f_upload_individuel_doc_objet').val(objet);
@@ -3654,9 +3656,9 @@ $(document).ready
         $('#'+responseJSON['td_id']).html(responseJSON['cell']);
         var doc_objet = $('#f_upload_individuel_doc_objet').val();
         if(doc_objet=='sujet')
-          tab_sujet[responseJSON['doc_ref']] = responseJSON['doc_url'];
+          tab_sujet_perso[responseJSON['doc_ref']] = responseJSON['doc_url'];
         else
-          tab_corrige[responseJSON['doc_ref']] = responseJSON['doc_url'];
+          tab_corrige_perso[responseJSON['doc_ref']] = responseJSON['doc_url'];
         // actualisation du nb de docs dans le tableau principal
         var ref = $('#f_upload_individuel_ref').val();
         $('#devoir_'+ref).parent().addClass('new');
@@ -3777,9 +3779,9 @@ $(document).ready
                 {
                   $('#label_ajax').parent().remove();
                   $('<ul class="puce">'+responseJSON['html']+'</ul><hr>').insertBefore('#multi_upload');
-                  tab_cell    = JSON.parse(responseJSON['tab_cell']);
-                  tab_sujet   = JSON.parse(responseJSON['tab_sujet']);
-                  tab_corrige = JSON.parse(responseJSON['tab_corrige']);
+                  tab_cell          = JSON.parse(responseJSON['tab_cell']);
+                  tab_sujet_perso   = JSON.parse(responseJSON['tab_sujet']);
+                  tab_corrige_perso = JSON.parse(responseJSON['tab_corrige']);
                   for(var user_id in tab_cell)
                   {
                     $('#'+doc_objet+'_'+user_id).html(tab_cell[user_id]);