MAJ V4.5.0
Modification pour importer les feedback sur Moodle 4.
This commit is contained in:
parent
9e55db6fb6
commit
0d906bdbeb
@ -12,6 +12,6 @@
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/miglayout15-swing.jar"/>
|
||||
<classpathentry kind="lib" path="jgoodies-forms-1.8.0.jar" sourcepath="jgoodies-forms-1.8.0-sources.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/Exportation documentation analyseWriter/plugins/documentation.analyseWriter_1.0.0.202212032022.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar"/>
|
||||
<classpathentry kind="lib" path="C:/Users/pabr6/eclipse-workspace/cXML.jar" sourcepath="/cXML"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -188,6 +188,7 @@ public class VerificationHistorique {
|
||||
for(int i2 = 0 ; i2 < LesFichiers2.size(); i2++) {
|
||||
String nameStudent2 = LesFichiers2.get(i2).getAttributs().get("dossier");
|
||||
|
||||
txt.setText(AffichageMessageEcran + "\n" + "Recherche correspondance avec " + nameStudent2);
|
||||
|
||||
ArrayList<node> HitoriqueDuFichier2 = LesFichiers2.get(i2).retourneEnfantsByName("text:changed-region", new ArrayList<node>());
|
||||
for(int j2 = 0 ; j2 <HitoriqueDuFichier2.size(); j2++ ) {
|
||||
|
@ -11,25 +11,15 @@ import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.ParseException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.Enumeration;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
import javax.swing.JEditorPane;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import cXML.Run;
|
||||
import cXML.Run.UserStatus;
|
||||
import cXML.node;
|
||||
import calcul.formatDateWriter;
|
||||
import evaluer.analyseFichier;
|
||||
import evaluer.evaluation;
|
||||
import fenetres.evaluate;
|
||||
import net.lingala.zip4j.exception.ZipException;
|
||||
|
||||
|
||||
/**
|
||||
@ -1017,164 +1007,166 @@ public class meptl {
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Parcour l'ensemble des fichiers des étudiants, verification, analyse, création des feedbacks et CSV.
|
||||
* @throws IOException
|
||||
* @throws ParserConfigurationException
|
||||
* @throws SAXException
|
||||
* @throws CloneNotSupportedException
|
||||
* @throws ParseException
|
||||
*/
|
||||
public static void analyseVerifieHistoriqueLesFichiersEtudiantsEtExportNoteCSV(JEditorPane txt) throws IOException, ParserConfigurationException, SAXException, CloneNotSupportedException, ParseException {
|
||||
|
||||
commandes.message = new StringBuilder();
|
||||
commandes.message.append("\n *** LES FICHIERS ANALYSES & EVALUES ***\n");
|
||||
commandes.message.append("\n");
|
||||
commandes.message.append("\n Dossier contenant les fichiers des étudiants.");
|
||||
commandes.message.append("\n " + commandes.path + "\n");
|
||||
commandes.message.append("\n Les fichiers des étudiants ne sont pas dans des dossiers nominatifs ?");
|
||||
commandes.message.append(" " + commandes.fichierStudentMoodle+"\n");
|
||||
|
||||
Run a = new Run(commandes.path,commandes.Profil, commandes.fichierStudentMoodle);
|
||||
|
||||
|
||||
|
||||
|
||||
//*****************************************
|
||||
//** Nombre de fichier writer à analyser **
|
||||
//*****************************************
|
||||
int nbFichierWriter = a.getLectDossiers().getEC().getListeContentWriter().size();
|
||||
commandes.analyse_Nbre_Fichier_Student = nbFichierWriter;
|
||||
commandes.message.append("\nNombre de fichier à analyser et évaluer : " + Integer.valueOf(nbFichierWriter) + "\n");
|
||||
|
||||
|
||||
//***************************************
|
||||
//** -verif ou -use file.xml -verifcsv **
|
||||
//***************************************
|
||||
node verif = new node();
|
||||
if(commandes.verifHisto || commandes.verifHisto2) {
|
||||
node verification = new node();
|
||||
verification.setNomElt("verification");
|
||||
verification.getAttributs().put("nombre_fichier", String.valueOf(a.getLectDossiers().getEC().getListeFichierodt().size()));
|
||||
for(int i = 0 ; i < nbFichierWriter ; i++) {
|
||||
node nod = Run.XMLContent(a.getLectDossiers().getEC().getListeContentWriter().get(i));
|
||||
node nodStudent = meptl.LectureFichierEtudiantPourVerification(nod,a,i);
|
||||
verification.getNodes().add(nodStudent);
|
||||
}
|
||||
//a.ecritureNodeEnXML(verification, "VerificationHistorique","",false); //écriture du node de l'étudiant
|
||||
verif = VerificationHistorique.verificationHistorique(verification, a, evaluate.getTxtpnmessages()); // vérification des correspondances entre les fichiers
|
||||
|
||||
//********************************
|
||||
//** Ecriture du node verif.xml **
|
||||
//********************************
|
||||
Run.ecritureNodeEnXML(verif, "Verif",commandes.path, Run.TypeFile.Verif); //écriture du node de vérification
|
||||
commandes.message.append("\n*******************************************************");
|
||||
commandes.message.append("\nEcriture du fichier Verif.xml dans le dossier d'analyse");
|
||||
commandes.message.append("\n*******************************************************");
|
||||
if(!commandes.analyse) {
|
||||
//** bye bye analyseWriter
|
||||
commandes.clotureApplication();
|
||||
}
|
||||
}
|
||||
|
||||
//*********************************************************
|
||||
//** Node contenant l'ensemble des analyses des étudiants **
|
||||
//*********************************************************
|
||||
node ensembleanalyse = new node();
|
||||
ensembleanalyse.setNomElt("analyses");
|
||||
|
||||
//*****************************************************
|
||||
//** Parcours l'ensemble des fichiers des étudiants ***
|
||||
//*****************************************************
|
||||
for(int i = 0 ; i < nbFichierWriter ; i++) {
|
||||
|
||||
//index de l'étudiant
|
||||
commandes.analyse_index_Fichier_Student = i;
|
||||
|
||||
//** Ne prends pas en compte le dossier destination créé par la commande -dest
|
||||
//** Si pas d'analyse alors le nom doit contenir le caractère $ dans le nom du dossier.
|
||||
if(commandes.fourniDossierDestination) if(a.getLectDossiers().getEC().getListeNomDossier().get(i).equals(commandes.pathDestination)) continue;
|
||||
|
||||
//***********************************************************
|
||||
//** Lecture et transformation en node du fichier étudiant **
|
||||
//***********************************************************
|
||||
node nod = Run.XMLContent(a.getLectDossiers().getEC().getListeContentWriter().get(i));
|
||||
node nodStudent = meptl.LectureFichierEtudiantSousFormeDeNode(nod,a,i);
|
||||
//a.ecritureNodeEnXML(nodStudent, a.getLectDossiers().getEC().getListeNomDossier().get(i),"",false,""); //écriture du node de l'étudiant
|
||||
|
||||
//**********************************
|
||||
//** Analyse des fichiers student **
|
||||
//**********************************
|
||||
if(commandes.analyse||commandes.ecritNodeAnalyse) {
|
||||
// Run.ecritureNodeEnXML(nodStudent, "fichier student","",false,""); //écriture du node nodStudent de l'étudiant
|
||||
node ana = analyseFichier.analyse(nodStudent, commandes.sujet, i, a, txt, String.valueOf(nbFichierWriter));
|
||||
|
||||
//**************************************************
|
||||
//** Ecriture des fichiers d'analyse des students **
|
||||
//**************************************************
|
||||
if(commandes.ecritNodeAnalyse) {
|
||||
Run.ecritureNodeEnXML(ana, "nodana"+ana.retourneFirstEnfantsByName("ouverture").getAttributs().get("dossier"),commandes.path,Run.TypeFile.Analyse); //écriture du node analyse de l'étudiant
|
||||
}
|
||||
|
||||
//****************************
|
||||
//** Création des feedbacks **
|
||||
//****************************
|
||||
if(!commandes.sansFeeback&&!commandes.ecritNodeAnalyse) {
|
||||
if(!commandes.zipfeedback) {
|
||||
//feedback(ana, verif); //classique directement dans le répertoire
|
||||
feedbacks.feedback(ana,verif, false,false);
|
||||
}
|
||||
if(commandes.zipfeedback) { // Dans une archive pour Moodle
|
||||
try {
|
||||
a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedback(a.getLectDossiers().getEC().getListeNomFichierFeedBack().get(i),ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
} catch (ZipException e) {
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//********************************************************************************
|
||||
//** Ajoute au node ensembleanalyse lorsque -csv file.csv ou -verifcsv file.scv **
|
||||
//********************************************************************************
|
||||
if(commandes.ecritNoteCSV) ensembleanalyse.addNode(ana);
|
||||
|
||||
//*********************************************************
|
||||
//** Message dans la console sur l'analyse de l'étudiant **
|
||||
//*********************************************************
|
||||
commandes.message.append(meptl.messageSystem(ana).toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//*****************************************************
|
||||
//** Exportation au format CSV si -csv ou -verifcsv **
|
||||
//*****************************************************
|
||||
if(commandes.ecritNoteCSV && !commandes.fourniCSV) {
|
||||
if(!commandes.verifHisto2) ecritureCSV(ensembleanalyse);
|
||||
if(commandes.verifHisto2) ecritureCSV(ensembleanalyse,verif,a,commandes.sujet.retourneFirstEnfantsByName("setting"));
|
||||
//a.ecritureNodeEnXML(ensembleanalyse, "ensembleAnalyse"); //écriture du node de l'étudiant
|
||||
}
|
||||
|
||||
//***********************************************************************
|
||||
//** Exportation au format CSV si -csv file.csv ou -verifcsv file.csv **
|
||||
//***********************************************************************
|
||||
if(commandes.ecritNoteCSV && commandes.fourniCSV) {
|
||||
ecritureCSV(ensembleanalyse,verif,a,commandes.nodeCSV, commandes.sujet.retourneFirstEnfantsByName("setting"));
|
||||
//a.ecritureNodeEnXML(ensembleanalyse, "ensembleAnalyse"); //écriture du node de l'étudiant
|
||||
}
|
||||
|
||||
//**************************************
|
||||
//** Mise à jour du fichier d'analyse **
|
||||
//**************************************
|
||||
if(commandes.MAJFichierAnalyse||commandes.MAJnameAnalysisFile) {
|
||||
verificationFichierAnalyse.MiseAJourFichierAnalyse();
|
||||
verificationFichierAnalyse.messagMiseAJourFichierAnalyseAprèsAnalyse();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// /**
|
||||
// * Parcour l'ensemble des fichiers des étudiants, verification, analyse, création des feedbacks et CSV.
|
||||
// * @throws IOException
|
||||
// * @throws ParserConfigurationException
|
||||
// * @throws SAXException
|
||||
// * @throws CloneNotSupportedException
|
||||
// * @throws ParseException
|
||||
// */
|
||||
// public static void analyseVerifieHistoriqueLesFichiersEtudiantsEtExportNoteCSV(JEditorPane txt) throws IOException, ParserConfigurationException, SAXException, CloneNotSupportedException, ParseException {
|
||||
//
|
||||
// commandes.message = new StringBuilder();
|
||||
// commandes.message.append("\n *** LES FICHIERS ANALYSES & EVALUES ***\n");
|
||||
// commandes.message.append("\n");
|
||||
// commandes.message.append("\n Dossier contenant les fichiers des étudiants.");
|
||||
// commandes.message.append("\n " + commandes.path + "\n");
|
||||
// commandes.message.append("\n Les fichiers des étudiants ne sont pas dans des dossiers nominatifs ?");
|
||||
// commandes.message.append(" " + commandes.fichierStudentMoodle+"\n");
|
||||
//
|
||||
// Run a = new Run(commandes.path,commandes.Profil, commandes.fichierStudentMoodle);
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// //*****************************************
|
||||
// //** Nombre de fichier writer à analyser **
|
||||
// //*****************************************
|
||||
// int nbFichierWriter = a.getLectDossiers().getEC().getListeContentWriter().size();
|
||||
// commandes.analyse_Nbre_Fichier_Student = nbFichierWriter;
|
||||
// commandes.message.append("\nNombre de fichier à analyser et évaluer : " + Integer.valueOf(nbFichierWriter) + "\n");
|
||||
//
|
||||
//
|
||||
// //***************************************
|
||||
// //** -verif ou -use file.xml -verifcsv **
|
||||
// //***************************************
|
||||
// node verif = new node();
|
||||
// if(commandes.verifHisto || commandes.verifHisto2) {
|
||||
// node verification = new node();
|
||||
// verification.setNomElt("verification");
|
||||
// verification.getAttributs().put("nombre_fichier", String.valueOf(a.getLectDossiers().getEC().getListeFichierodt().size()));
|
||||
// for(int i = 0 ; i < nbFichierWriter ; i++) {
|
||||
// node nod = Run.XMLContent(a.getLectDossiers().getEC().getListeContentWriter().get(i));
|
||||
// node nodStudent = meptl.LectureFichierEtudiantPourVerification(nod,a,i);
|
||||
// verification.getNodes().add(nodStudent);
|
||||
// }
|
||||
// //a.ecritureNodeEnXML(verification, "VerificationHistorique","",false); //écriture du node de l'étudiant
|
||||
// verif = VerificationHistorique.verificationHistorique(verification, a, evaluate.getTxtpnmessages()); // vérification des correspondances entre les fichiers
|
||||
//
|
||||
// //********************************
|
||||
// //** Ecriture du node verif.xml **
|
||||
// //********************************
|
||||
// Run.ecritureNodeEnXML(verif, "Verif",commandes.path, Run.TypeFile.Verif); //écriture du node de vérification
|
||||
// commandes.message.append("\n*******************************************************");
|
||||
// commandes.message.append("\nEcriture du fichier Verif.xml dans le dossier d'analyse");
|
||||
// commandes.message.append("\n*******************************************************");
|
||||
// if(!commandes.analyse) {
|
||||
// //** bye bye analyseWriter
|
||||
// commandes.clotureApplication();
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// //*********************************************************
|
||||
// //** Node contenant l'ensemble des analyses des étudiants **
|
||||
// //*********************************************************
|
||||
// node ensembleanalyse = new node();
|
||||
// ensembleanalyse.setNomElt("analyses");
|
||||
//
|
||||
// //*****************************************************
|
||||
// //** Parcours l'ensemble des fichiers des étudiants ***
|
||||
// //*****************************************************
|
||||
// for(int i = 0 ; i < nbFichierWriter ; i++) {
|
||||
//
|
||||
// //index de l'étudiant
|
||||
// commandes.analyse_index_Fichier_Student = i;
|
||||
//
|
||||
// //** Ne prends pas en compte le dossier destination créé par la commande -dest
|
||||
// //** Si pas d'analyse alors le nom doit contenir le caractère $ dans le nom du dossier.
|
||||
// if(commandes.fourniDossierDestination) if(a.getLectDossiers().getEC().getListeNomDossier().get(i).equals(commandes.pathDestination)) continue;
|
||||
//
|
||||
// //***********************************************************
|
||||
// //** Lecture et transformation en node du fichier étudiant **
|
||||
// //***********************************************************
|
||||
// node nod = Run.XMLContent(a.getLectDossiers().getEC().getListeContentWriter().get(i));
|
||||
// node nodStudent = meptl.LectureFichierEtudiantSousFormeDeNode(nod,a,i);
|
||||
// //a.ecritureNodeEnXML(nodStudent, a.getLectDossiers().getEC().getListeNomDossier().get(i),"",false,""); //écriture du node de l'étudiant
|
||||
//
|
||||
// //**********************************
|
||||
// //** Analyse des fichiers student **
|
||||
// //**********************************
|
||||
// if(commandes.analyse||commandes.ecritNodeAnalyse) {
|
||||
//// Run.ecritureNodeEnXML(nodStudent, "fichier student","",false,""); //écriture du node nodStudent de l'étudiant
|
||||
// node ana = analyseFichier.analyse(nodStudent, commandes.sujet, i, a, txt, String.valueOf(nbFichierWriter));
|
||||
//
|
||||
// //**************************************************
|
||||
// //** Ecriture des fichiers d'analyse des students **
|
||||
// //**************************************************
|
||||
// if(commandes.ecritNodeAnalyse) {
|
||||
// Run.ecritureNodeEnXML(ana, "nodana"+ana.retourneFirstEnfantsByName("ouverture").getAttributs().get("dossier"),commandes.path,Run.TypeFile.Analyse); //écriture du node analyse de l'étudiant
|
||||
// }
|
||||
//
|
||||
// //****************************
|
||||
// //** Création des feedbacks **
|
||||
// //****************************
|
||||
// if(!commandes.sansFeeback&&!commandes.ecritNodeAnalyse) {
|
||||
// if(!commandes.zipfeedback) {
|
||||
// //feedback(ana, verif); //classique directement dans le répertoire
|
||||
// feedbacks.feedback(ana,verif, false,false);
|
||||
// }
|
||||
// if(commandes.zipfeedback) { // Dans une archive pour Moodle
|
||||
// try {
|
||||
//// a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedback(a.getLectDossiers().getEC().getListeNomFichierFeedBack().get(i),ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
// //Modification suite à Moodle4
|
||||
// a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedbackMoodle4(a.getLectDossiers().getEC().getListeFichierodt().get(i),ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
// } catch (ZipException e) {
|
||||
// e.printStackTrace();
|
||||
// } catch (IOException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// //********************************************************************************
|
||||
// //** Ajoute au node ensembleanalyse lorsque -csv file.csv ou -verifcsv file.scv **
|
||||
// //********************************************************************************
|
||||
// if(commandes.ecritNoteCSV) ensembleanalyse.addNode(ana);
|
||||
//
|
||||
// //*********************************************************
|
||||
// //** Message dans la console sur l'analyse de l'étudiant **
|
||||
// //*********************************************************
|
||||
// commandes.message.append(meptl.messageSystem(ana).toString());
|
||||
// }
|
||||
// }
|
||||
//
|
||||
//
|
||||
// //*****************************************************
|
||||
// //** Exportation au format CSV si -csv ou -verifcsv **
|
||||
// //*****************************************************
|
||||
// if(commandes.ecritNoteCSV && !commandes.fourniCSV) {
|
||||
// if(!commandes.verifHisto2) ecritureCSV(ensembleanalyse);
|
||||
// if(commandes.verifHisto2) ecritureCSV(ensembleanalyse,verif,a,commandes.sujet.retourneFirstEnfantsByName("setting"));
|
||||
// //a.ecritureNodeEnXML(ensembleanalyse, "ensembleAnalyse"); //écriture du node de l'étudiant
|
||||
// }
|
||||
//
|
||||
// //***********************************************************************
|
||||
// //** Exportation au format CSV si -csv file.csv ou -verifcsv file.csv **
|
||||
// //***********************************************************************
|
||||
// if(commandes.ecritNoteCSV && commandes.fourniCSV) {
|
||||
// ecritureCSV(ensembleanalyse,verif,a,commandes.nodeCSV, commandes.sujet.retourneFirstEnfantsByName("setting"));
|
||||
// //a.ecritureNodeEnXML(ensembleanalyse, "ensembleAnalyse"); //écriture du node de l'étudiant
|
||||
// }
|
||||
//
|
||||
// //**************************************
|
||||
// //** Mise à jour du fichier d'analyse **
|
||||
// //**************************************
|
||||
// if(commandes.MAJFichierAnalyse||commandes.MAJnameAnalysisFile) {
|
||||
// verificationFichierAnalyse.MiseAJourFichierAnalyse();
|
||||
// verificationFichierAnalyse.messagMiseAJourFichierAnalyseAprèsAnalyse();
|
||||
// }
|
||||
//
|
||||
//
|
||||
// }
|
||||
|
||||
/**
|
||||
* Les erreurs dans le fichier étudiant : erreur de métadonnées Sujet, date de création pour identifier le fichier à analyser.
|
||||
@ -1301,7 +1293,7 @@ public class meptl {
|
||||
|
||||
|
||||
/**
|
||||
* Retourne le nom du fichier de l'étudiant pour le Zip pour Moodle.<br>
|
||||
* Retourne le nom du fichier de l'étudiant pour le Zip pour Moodle 3.<br>
|
||||
* </br>
|
||||
* @param filename
|
||||
* @param nodana
|
||||
@ -1372,6 +1364,18 @@ public class meptl {
|
||||
return filename + cheminFeedBack;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne le nom du fichier de l'étudiant pour le Zip pour Moodle 4.<br>
|
||||
* @param filename
|
||||
* @param nodana
|
||||
* @param verif
|
||||
* @return
|
||||
*/
|
||||
public static String retourneLeNomDuFeedbackMoodle4( String filename,node nodana, node verif) {
|
||||
filename = filename.replace(".odt", "");
|
||||
return filename + ".html";
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Affichage uniquement dans la console Les erreurs.
|
||||
|
@ -219,7 +219,15 @@ public class evaluerLesFichiersEtudiants implements Runnable{
|
||||
}
|
||||
if(commandes.zipfeedback) { // Dans une archive pour Moodle
|
||||
try {
|
||||
a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedback(a.getLectDossiers().getEC().getListeNomFichierFeedBack().get(i),ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
// a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedback(a.getLectDossiers().getEC().getListeNomFichierFeedBack().get(i),ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
// Modification imposé par Moodle 4
|
||||
if(commandes.fichierStudentMoodle) {
|
||||
a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedbackMoodle4(a.getLectDossiers().getEC().getListeFichierodt().get(i),ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
}else {
|
||||
String nomFichiermoodle4 = a.getLectDossiers().getEC().getListeNomFichierFeedBack().get(i)+"_"+a.getLectDossiers().getEC().getListeFichierodt().get(i);
|
||||
a.AddStreamToZip(feedbacks.feedback(ana, verif, true,false), meptl.retourneLeNomDuFeedbackMoodle4(nomFichiermoodle4,ana, verif),commandes.analyse_size,commandes.analyse_nameZip);
|
||||
}
|
||||
|
||||
} catch (ZipException e) {
|
||||
e.printStackTrace();
|
||||
} catch (IOException e) {
|
||||
|
@ -83,8 +83,7 @@ public final class about extends JFrame {
|
||||
lblInformationEnseignant.setBounds(20, 299, 296, 20);
|
||||
getContentPane().add(lblInformationEnseignant);
|
||||
|
||||
JLabel lblCommentaire = new JLabel("<HTML>Outil permettant l’évaluation des fichiers réalisés avec un traitement de texte au format ODF.<br><br>"
|
||||
+ "Cet outil a été créé dans un esprit de partage.<br></HTML>");
|
||||
JLabel lblCommentaire = new JLabel("<HTML>Outil permettant l’évaluation des fichiers réalisés par des étudiants avec un traitement de texte au format ODF.</html>");
|
||||
lblCommentaire.setFont(new Font("Tahoma", Font.PLAIN, 14));
|
||||
lblCommentaire.setHorizontalAlignment(SwingConstants.LEFT);
|
||||
lblCommentaire.setVerticalAlignment(SwingConstants.TOP);
|
||||
|
@ -8,9 +8,6 @@ import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
import java.awt.event.InputEvent;
|
||||
import java.awt.event.KeyEvent;
|
||||
import java.io.IOException;
|
||||
import java.text.ParseException;
|
||||
|
||||
import javax.swing.AbstractAction;
|
||||
import javax.swing.Action;
|
||||
import javax.swing.ImageIcon;
|
||||
@ -33,10 +30,6 @@ import javax.swing.border.EmptyBorder;
|
||||
import javax.swing.event.ChangeEvent;
|
||||
import javax.swing.event.ChangeListener;
|
||||
import javax.swing.filechooser.FileNameExtensionFilter;
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import MEPTL.commandes;
|
||||
import MEPTL.meptl;
|
||||
import action.actAbout;
|
||||
@ -956,24 +949,12 @@ private AbstractAction actOpen = new AbstractAction() {
|
||||
commandes.verifHisto = true;
|
||||
commandes.analyse = false;
|
||||
if(!commandes.path.isEmpty()) {
|
||||
try {
|
||||
msgBox V = new msgBox("Je travaille dure.",false,false,"Attendez");
|
||||
Thread.sleep(100);
|
||||
Thread t2 = new Thread(new evaluerLesFichiersEtudiants(txtpnmessages));
|
||||
t2.start();
|
||||
|
||||
Thread t2 = new Thread(new evaluerLesFichiersEtudiants(txtpnmessages));
|
||||
t2.start();
|
||||
|
||||
meptl.analyseVerifieHistoriqueLesFichiersEtudiantsEtExportNoteCSV(fenetres.evaluate.getTxtpnmessages());
|
||||
txtpnmessages.setContentType("text/plain");
|
||||
txtpnmessages.setText(commandes.message.toString());
|
||||
V.close();
|
||||
} catch (ParserConfigurationException | SAXException | IOException | CloneNotSupportedException e1) {
|
||||
e1.printStackTrace();
|
||||
} catch (InterruptedException e1) {
|
||||
e1.printStackTrace();
|
||||
} catch (ParseException e1) {
|
||||
e1.printStackTrace();
|
||||
}
|
||||
// meptl.analyseVerifieHistoriqueLesFichiersEtudiantsEtExportNoteCSV(fenetres.evaluate.getTxtpnmessages());
|
||||
txtpnmessages.setContentType("text/plain");
|
||||
txtpnmessages.setText(commandes.message.toString());
|
||||
}else {
|
||||
txtpnmessages.setContentType("text/html");
|
||||
txtpnmessages.setText("<html><h1>*** Veuillez sélectionner un dossier d'analyse. ***</h1></html>");
|
||||
|
Loading…
x
Reference in New Issue
Block a user