@@ -267,15 +271,19 @@
id="g6608"
transform="matrix(13.490989,0,0,13.200666,-17.319663,-52.327875)"
style="stroke-width:1.21708">
-
-
+
+
+
+
diff --git a/src/MEPTL/commandes.java b/src/MEPTL/commandes.java
index 2ad8b60..2b29d39 100644
--- a/src/MEPTL/commandes.java
+++ b/src/MEPTL/commandes.java
@@ -34,7 +34,7 @@ public class commandes {
public static node nodeCSV = null;
//** Version
- public static String version ="V4.4.7"; // La version actuelle
+ public static String version ="V4.4.8"; // La version actuelle
public static String branch = "Origin";
public static String Annee ="2023";
diff --git a/src/MEPTL/meptl.java b/src/MEPTL/meptl.java
index 7bcbb84..97312ef 100644
--- a/src/MEPTL/meptl.java
+++ b/src/MEPTL/meptl.java
@@ -28,7 +28,6 @@ import cXML.node;
import calcul.formatDateWriter;
import evaluer.analyseFichier;
import evaluer.evaluation;
-import fenetres.evaluate;
import net.lingala.zip4j.exception.ZipException;
@@ -445,15 +444,17 @@ public class meptl {
for(int u = 0; u < nods1.size() ; u++) {
for(int v = 0 ; v <= indexBreak[u]; v++) {
- if(nodstructure.getNodes().get(j).getContenu().get(v)!=null) {
- if(ContenusVidesAvantBreak[u]) {
- if(!nodstructure.getNodes().get(j).getContenu().get(v).isEmpty()) {
- ContenusVidesAvantBreak[u]=false;
+ if(nodstructure.getNodes().get(j).getContenu().size()>=1) {
+ if(nodstructure.getNodes().get(j).getContenu().get(v)!=null) {
+ if(ContenusVidesAvantBreak[u]) {
+ if(!nodstructure.getNodes().get(j).getContenu().get(v).isEmpty()) {
+ ContenusVidesAvantBreak[u]=false;
+ }
+ }
+ if(v==indexBreak[u] && !ContenusVidesAvantBreak[u]) {
+ nodstructure.getNodes().get(j).getContenu().set(
+ v,nodstructure.getNodes().get(j).getContenu().get(v) + "** TEXT:SOFT-PAGE-BREAK **");
}
- }
- if(v==indexBreak[u] && !ContenusVidesAvantBreak[u]) {
- nodstructure.getNodes().get(j).getContenu().set(
- v,nodstructure.getNodes().get(j).getContenu().get(v) + "** TEXT:SOFT-PAGE-BREAK **");
}
}
}
@@ -2340,6 +2341,8 @@ public class meptl {
sb.append("");
+ sb.append("Liste des étudiants
");
+ sb.append("Cette liste permettra de réaliser l'importation des notes dans le canet de note sur Moodle.
");
sb.append("");
sb.append("");
sb.append("Prénom | ");
diff --git a/src/evaluer/evaluerLesFichiersEtudiants.java b/src/evaluer/evaluerLesFichiersEtudiants.java
index 302eef5..60241d8 100644
--- a/src/evaluer/evaluerLesFichiersEtudiants.java
+++ b/src/evaluer/evaluerLesFichiersEtudiants.java
@@ -74,10 +74,10 @@ public class evaluerLesFichiersEtudiants implements Runnable{
//**********************************************
//** Chargement et verification du CVS fourni **
//**********************************************
- if(commandes.fourniCSV) {
- node A = meptl.chargementFichierCSV();
- if(A!=null) commandes.nodeCSV = A;
- }
+// if(commandes.fourniCSV) {
+// node A = meptl.chargementFichierCSV();
+// if(A!=null) commandes.nodeCSV = A;
+// }
//*****************************************
diff --git a/src/fenetres/evaluate.java b/src/fenetres/evaluate.java
index 3b558cc..1a7edbf 100644
--- a/src/fenetres/evaluate.java
+++ b/src/fenetres/evaluate.java
@@ -509,7 +509,10 @@ public class evaluate extends JFrame {
menuBar.add(mnMenu_Liste_Etudiant);
mnMenu_Liste_Etudiant.add(actChargeListeEtudiantCSV);
mnMenu_Liste_Etudiant.addSeparator();
+ mnMenu_Liste_Etudiant.add(actDeleteListeEtudiantCSV);
+ mnMenu_Liste_Etudiant.addSeparator();
mnMenu_Liste_Etudiant.add(actAfficheListeEtudiant );
+ mnMenu_Liste_Etudiant.addSeparator();
mnMenu_Liste_Etudiant.add(actVerifCSV );
@@ -974,7 +977,7 @@ private AbstractAction actOpen = new AbstractAction() {
String name = "inconnu";
String firstname = "inconnu";
String id = "inconnu";
- txtpnmessages.setContentType("text/plain");
+ txtpnmessages.setContentType("text/html");
boolean avertissement = false;
if(settingCSV.getAttributs().get("email")!=null) {
email = settingCSV.getAttributs().get("email");
@@ -989,33 +992,33 @@ private AbstractAction actOpen = new AbstractAction() {
id = settingCSV.getAttributs().get("id");
}
if(commandes.nodeCSV.getNodes().get(0).getAttributs().get(firstname)==null) {
- txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + firstname + " dans le fichier CSV. ***");
+ txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + firstname + " dans le fichier CSV. ***
");
avertissement=true;
}
if(commandes.nodeCSV.getNodes().get(0).getAttributs().get(name)==null) {
- txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + name + " dans le fichier CSV. ***");
+ txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + name + " dans le fichier CSV. ***
");
avertissement=true;
}
if(commandes.nodeCSV.getNodes().get(0).getAttributs().get(id)==null) {
- txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + id + " dans le fichier CSV. ***");
+ txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + id + " dans le fichier CSV. ***
");
avertissement=true;
}
if(commandes.nodeCSV.getNodes().get(0).getAttributs().get(email)==null) {
- txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + email + " dans le fichier CSV. ***");
+ txtpnmessages.setText("*** AVERTISSEMENT - Il n'y a pas le champ " + email + " dans le fichier CSV. ***
");
avertissement=true;
}
if(!avertissement) {
- txtpnmessages.setText("*** Le fichier CSV contenant la liste des étudiants peut être utilisé avec les paramètres du fichier d'analyse ***");
+ txtpnmessages.setText("*** Le fichier CSV contenant la liste des étudiants peut être utilisé avec les paramètres du fichier d'analyse ***
");
}
}else {
- txtpnmessages.setText("*** Le fichier CSV contenant la liste des étudiants est vide ***");
+ txtpnmessages.setText("*** Le fichier CSV contenant la liste des étudiants est vide ***
");
}
}else {
- txtpnmessages.setText("*** Veuillez charger un fichier CSV contenant la liste des étudiants ***");
+ txtpnmessages.setText("*** Veuillez charger un fichier CSV contenant la liste des étudiants ***
");
new msgBox("Le fichier CSV contenant la liste des étudiants n'est pas chargé.",true,false,"Avertissement");
}
}else {
- txtpnmessages.setText("*** Veuillez charger une évaluation ***");
+ txtpnmessages.setText("*** Veuillez charger une évaluation ***
");
new msgBox("Le fichier d'analyse n'est pas valide.",true,false,"Avertissement");
}
}
@@ -1259,10 +1262,7 @@ private AbstractAction actOpen = new AbstractAction() {
txtpnmessages.setText("*** Veuillez sélectionner un fichier CSV contenant la liste des étudiants. ***
");
}
}
-
System.out.println( "Charge la liste des étudiants." );
-
-
}
if(commandes.fourniCSV) {
@@ -1289,6 +1289,7 @@ private AbstractAction actOpen = new AbstractAction() {
{
putValue( Action.NAME, "Supprime la liste des étudiants" );
+ putValue( Action.SMALL_ICON, new ImageIcon(evaluate.class.getResource("/resources/fichierCSV_deletemini.png")) );
putValue( Action.LARGE_ICON_KEY, new ImageIcon(evaluate.class.getResource("/resources/fichierCSV_delete.png")) );
putValue( Action.MNEMONIC_KEY, KeyEvent.VK_L );
putValue( Action.SHORT_DESCRIPTION, "Supprime la liste des étudiants" );
diff --git a/src/resources/fichierCSV_deletemini.png b/src/resources/fichierCSV_deletemini.png
new file mode 100644
index 0000000..9a868a8
Binary files /dev/null and b/src/resources/fichierCSV_deletemini.png differ