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,}<","><"); 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); Matcher m = p.matcher(baseToString);
if(m.find()) { if(m.find()) {

View File

@ -10,8 +10,8 @@ import MEPTL.commandes;
import cXML.node; import cXML.node;
public class myTableBaseEvaluation extends AbstractTableModel{ public class myTableBaseEvaluation extends AbstractTableModel{
private String[][] evaluation = new String[0][5]; private String[][] evaluation = new String[0][6];
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 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() { public void addOrUpdate() {
evaluation = new String[commandes.evaluationsBase.getNodes().size()][columNames.size()]; evaluation = new String[commandes.evaluationsBase.getNodes().size()][columNames.size()];
for(int i = 0 ; i<commandes.evaluationsBase.getNodes().size();i++) { 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][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"); node fichier = commandes.evaluationsBase.getNodes().get(i).retourneFirstEnfantsByName("fichier");
evaluation[i][2] = fichier.getAttributs().get("titre"); evaluation[i][3] = fichier.getAttributs().get("titre");
evaluation[i][3] = fichier.getAttributs().get("metaSujet"); evaluation[i][4] = fichier.getAttributs().get("metaSujet");
evaluation[i][4] = fichier.getAttributs().get("analysis_filename"); evaluation[i][5] = fichier.getAttributs().get("analysis_filename");
} }
fireTableRowsInserted(0, commandes.evaluationsBase.getNodes().size()-1); 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,}<","><"); 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); Matcher m = p.matcher(baseToString);

View File

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

View File

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