MAJ V4.5.0
Avertissement lorsque le fichier CSV permettant d'importer des étudiant ne correspond pas à la définiton des paramètres d'importation. Affichage d'une boite de dialogue.
This commit is contained in:
parent
3926751f49
commit
d4520535f7
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
@ -15,6 +15,9 @@ import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.swing.JOptionPane;
|
||||
|
||||
import cXML.Run;
|
||||
import cXML.Run.UserStatus;
|
||||
import cXML.node;
|
||||
@ -1958,14 +1961,28 @@ public class meptl {
|
||||
node import_csv = csv.retourneFirstEnfantsByName("import_moodle");
|
||||
String nameid = import_csv.getAttributs().get("id");
|
||||
String nameemail = import_csv.getAttributs().get("email");
|
||||
|
||||
String nameStudent = import_csv.getAttributs().get("name");
|
||||
String firstnameStudent = import_csv.getAttributs().get("firstname");
|
||||
|
||||
|
||||
if(!target[0].contains(separator)||!target[0].contains(nameid)
|
||||
||!target[0].contains(nameemail)||!target[0].contains(nameStudent)
|
||||
||!target[0].contains(firstnameStudent)) {
|
||||
JOptionPane.showMessageDialog(null, "Le fichier CSV ne correspond pas\nà la définition des paramètres d'importation", "Erreur CSV", JOptionPane.INFORMATION_MESSAGE);
|
||||
return ;
|
||||
}
|
||||
|
||||
|
||||
String[] line1 = target[0].split(";");
|
||||
|
||||
|
||||
for(int i = 1 ; i < target.length ; i++) {
|
||||
node nodeEtudiant = new node();
|
||||
nodeEtudiant.setNomElt("student");
|
||||
for(int j = 0 ; j < line1.length; j++) {
|
||||
nodeEtudiant.getAttributs().put(line1[j], target[i].split(separator)[j]);
|
||||
}
|
||||
|
||||
if(nodeEtudiant.getAttributs().get(nameemail)!=null
|
||||
&& nodeEtudiant.getAttributs().get(nameid)!=null
|
||||
&& nodeEtudiant.getNbrAttributs()==4) {
|
||||
@ -1975,6 +1992,7 @@ public class meptl {
|
||||
|
||||
if(n1==null && n2==null) commandes.nodeCSV.getNodes().add(nodeEtudiant);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user