Compare commits

...

2 Commits

Author SHA1 Message Date
pablo rodriguez bb1491944a V4.5.0 2024-04-21 13:26:19 +02:00
pablo rodriguez 4b8984cd49 MAJ V4.5.0 2024-04-20 14:42:29 +02:00
7 changed files with 26 additions and 27 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -68,7 +68,7 @@ public class ecritureBaseEvaluation {
}
String baseToString = targetString.toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
Pattern p = Pattern.compile("<\\bevaluation\\b.{1,700}\\bdate\\b=\\\""+ evaluation.getAttributs().get("date") +"\\\".*?<\\/\\bevaluation\\b>");
Pattern p = Pattern.compile("<\\bevaluation\\b.{1,800}\\bdate\\b=\\\""+ evaluation.getAttributs().get("date") +"\\\".*?<\\/\\bevaluation\\b>");
Matcher m = p.matcher(baseToString);
if(m.find()) {

View File

@ -10,8 +10,8 @@ import MEPTL.commandes;
import cXML.node;
public class myTableBaseEvaluation extends AbstractTableModel{
private String[][] evaluation = new String[0][5];
private List<String> columNames = new ArrayList<>(Arrays.asList(new String[] {"Nom de l'évaluation","Date d'enregistrement","Titre de l'exercice","Propriété personnalisé Sujet","Nom du fichier d'analyse"}));
private String[][] evaluation = new String[0][6];
private List<String> columNames = new ArrayList<>(Arrays.asList(new String[] {"Nom de l'évaluation","Date de création","Date de modification","Titre de l'exercice","Propriété personnalisé Sujet","Nom du fichier d'analyse"}));
/**
*
*/
@ -51,13 +51,21 @@ public class myTableBaseEvaluation extends AbstractTableModel{
public void addOrUpdate() {
evaluation = new String[commandes.evaluationsBase.getNodes().size()][columNames.size()];
for(int i = 0 ; i<commandes.evaluationsBase.getNodes().size();i++) {
String dateCreation ="";
evaluation[i][0] = commandes.evaluationsBase.getNodes().get(i).getAttributs().get("name");
evaluation[i][1] = calcul.formatDateWriter.DateEnClairFR( calcul.formatDateWriter.DateLibreOffice(commandes.evaluationsBase.getNodes().get(i).getAttributs().get("date") ));
if(commandes.evaluationsBase.getNodes().get(i).getAttributs().get("date")!=null) {
dateCreation = calcul.formatDateWriter.DateEnClairFR( calcul.formatDateWriter.DateLibreOffice(commandes.evaluationsBase.getNodes().get(i).getAttributs().get("date") ));
}
evaluation[i][1] = dateCreation;
if(commandes.evaluationsBase.getNodes().get(i).getAttributs().get("dateModification")!=null) {
evaluation[i][2] = calcul.formatDateWriter.DateEnClairFR( calcul.formatDateWriter.DateLibreOffice(commandes.evaluationsBase.getNodes().get(i).getAttributs().get("dateModification") ));
}else {
evaluation[i][2] = dateCreation;
}
node fichier = commandes.evaluationsBase.getNodes().get(i).retourneFirstEnfantsByName("fichier");
evaluation[i][2] = fichier.getAttributs().get("titre");
evaluation[i][3] = fichier.getAttributs().get("metaSujet");
evaluation[i][4] = fichier.getAttributs().get("analysis_filename");
evaluation[i][3] = fichier.getAttributs().get("titre");
evaluation[i][4] = fichier.getAttributs().get("metaSujet");
evaluation[i][5] = fichier.getAttributs().get("analysis_filename");
}
fireTableRowsInserted(0, commandes.evaluationsBase.getNodes().size()-1);
}

View File

@ -58,7 +58,7 @@ public class removeEvaluation {
}
String baseToString = targetString.toString().replace("\t","").replace("\r", "").replace("\n", "").replaceAll(">/{1,}<","><");
Pattern p = Pattern.compile("<\\bevaluation\\b.{1,700}\\bdate\\b=\\\""+ evaluation.getAttributs().get("date") +"\\\".*?<\\/\\bevaluation\\b>");
Pattern p = Pattern.compile("<\\bevaluation\\b.{1,800}\\bdate\\b=\\\""+ evaluation.getAttributs().get("date") +"\\\".*?<\\/\\bevaluation\\b>");
Matcher m = p.matcher(baseToString);

View File

@ -113,6 +113,8 @@ public baseDonneesEvaluations() {
columnModel.getColumn(3).setMaxWidth(400);
columnModel.getColumn(4).setPreferredWidth(300);
columnModel.getColumn(4).setMaxWidth(400);
columnModel.getColumn(5).setPreferredWidth(300);
columnModel.getColumn(5).setMaxWidth(400);
table.setFont(new Font("Tahoma", Font.PLAIN, 14));

View File

@ -627,18 +627,17 @@ public class evaluate extends JFrame {
btnEvaluerLesFichiers.setHideActionText(true);
toolBar.addSeparator();
JButton btnFichierCSV = toolBar.add(actChargeListeEtudiantCSV );
btnFichierCSV.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
btnFichierCSV.setHideActionText(true);
btnFichierCSV.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSV.png")));
toolBar.add(btnFichierCSV);
JButton btnVerificationCSVavecFichierAnalyse = toolBar.add( actVerifCSV );
btnVerificationCSVavecFichierAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSVInfoXML.png")));
btnVerificationCSVavecFichierAnalyse.setHideActionText(true);
toolBar.add(btnVerificationCSVavecFichierAnalyse);
JButton btnFichierCSV_delete = toolBar.add(actDeleteListeEtudiantCSV);
btnFichierCSV_delete.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
@ -666,15 +665,6 @@ public class evaluate extends JFrame {
btnFichierCSV_modifier.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichier_csv_studen_modif.png")));
btnFichierCSV_modifier.setHideActionText(true);
JButton btnVerificationCSVavecFichierAnalyse = toolBar.add( actVerifCSV );
btnVerificationCSVavecFichierAnalyse.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
btnVerificationCSVavecFichierAnalyse.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSVInfoXML.png")));
btnVerificationCSVavecFichierAnalyse.setHideActionText(true);
toolBar.add(btnVerificationCSVavecFichierAnalyse);
toolBar.addSeparator();
JButton btnFichierSVG = toolBar.add(actChargeLogo);
@ -1244,11 +1234,9 @@ private AbstractAction actOpen = new AbstractAction() {
lblChargementFichierCSV.setBackground(new Color(40,180,40));
lblChargementFichierCSV.setText("Liste des étudiants");
lblChargementFichierCSV.setOpaque(true);
// lblFichierCSV.setText("<HTML><B><U>Fichier CSV</U></B> : " + commandes.nameCSV + "</HTML>");
}else {
lblChargementFichierCSV.setOpaque(false);
lblChargementFichierCSV.setText("Pas de liste des étudiants");
// lblFichierCSV.setText("<HTML><B><U>Fichier CSV</U></B></HTML>");
}
}
};