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.Date;
|
||||||
import java.util.Enumeration;
|
import java.util.Enumeration;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
import javax.swing.JOptionPane;
|
||||||
|
|
||||||
import cXML.Run;
|
import cXML.Run;
|
||||||
import cXML.Run.UserStatus;
|
import cXML.Run.UserStatus;
|
||||||
import cXML.node;
|
import cXML.node;
|
||||||
@ -1958,14 +1961,28 @@ public class meptl {
|
|||||||
node import_csv = csv.retourneFirstEnfantsByName("import_moodle");
|
node import_csv = csv.retourneFirstEnfantsByName("import_moodle");
|
||||||
String nameid = import_csv.getAttributs().get("id");
|
String nameid = import_csv.getAttributs().get("id");
|
||||||
String nameemail = import_csv.getAttributs().get("email");
|
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(";");
|
String[] line1 = target[0].split(";");
|
||||||
|
|
||||||
|
|
||||||
for(int i = 1 ; i < target.length ; i++) {
|
for(int i = 1 ; i < target.length ; i++) {
|
||||||
node nodeEtudiant = new node();
|
node nodeEtudiant = new node();
|
||||||
nodeEtudiant.setNomElt("student");
|
nodeEtudiant.setNomElt("student");
|
||||||
for(int j = 0 ; j < line1.length; j++) {
|
for(int j = 0 ; j < line1.length; j++) {
|
||||||
nodeEtudiant.getAttributs().put(line1[j], target[i].split(separator)[j]);
|
nodeEtudiant.getAttributs().put(line1[j], target[i].split(separator)[j]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(nodeEtudiant.getAttributs().get(nameemail)!=null
|
if(nodeEtudiant.getAttributs().get(nameemail)!=null
|
||||||
&& nodeEtudiant.getAttributs().get(nameid)!=null
|
&& nodeEtudiant.getAttributs().get(nameid)!=null
|
||||||
&& nodeEtudiant.getNbrAttributs()==4) {
|
&& nodeEtudiant.getNbrAttributs()==4) {
|
||||||
@ -1975,6 +1992,7 @@ public class meptl {
|
|||||||
|
|
||||||
if(n1==null && n2==null) commandes.nodeCSV.getNodes().add(nodeEtudiant);
|
if(n1==null && n2==null) commandes.nodeCSV.getNodes().add(nodeEtudiant);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user