diff --git a/bin/.gitignore b/bin/.gitignore index b98477e..688c314 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -1,294 +1,11 @@ /MEPTL/ -/OU.svg -/Verifhistorique.svg -/about.png -/accueil evaluation.png -/accueil fichier anlyse.png -/accueil.png -/accueilChargeEvaluation.png -/accueilanalyseCalcl.svg -/accueilanalysecalc.png -/accueill evaluation étudiant.svg -/accueill fichier analyset.svg -/accueill.svg -/accueillChargeEvaluation.svg /action/ -/addmenu.png -/addmenu.svg -/addmenumini.png -/ajoutetitretouteslespages.png -/ajoutetitretouteslespages.svg -/ajoutetitretouteslespagesmini.png -/allContent.svg -/allContentChild.svg -/allcontent.png -/allcontentchilds.png -/allcontentchildsmini.png -/allcontentmini.png -/analyseWriter.bmp -/analyseWriter.ico -/apropos.png -/apropos.svg -/aproposmax.png -/aproposmini.png -/atraversanalysestyle.png -/atraversanalysestyle.svg -/atraversanalysestylemini.png -/attribut.png -/attribut.svg -/attributanalysewriter.png -/attributanalysewriter.svg -/attributanalysewritermini.png -/attributmini.png -/auteurcreateur.png -/auteurcreateur.svg -/auteurcreateurmini.png -/auteurediteur.png -/auteurediteur.svg -/auteurediteurmini.png /baseEvaluations/ -/biblio.png -/biblio.svg /calcul/ -/chargehistoriqueevaluation.png -/chargehistoriqueevaluationmini.png -/collapseAll.svg -/collapseNode.svg -/collapseallmini.png -/collapsenodemini.png -/configuration.png -/configuration.svg -/content.png -/content.svg -/copy.png -/couleur.png -/couleur.svg -/couleurmini.png -/csvstudent.png -/csvstudent.svg -/csvstudentmini.png -/cut.png -/dernierenfant.png -/dernierenfant.svg -/dernierenfantmini.png -/dessin.svgparamètres évaluation et feedback.svg -/detailfeedback.png -/detailfeedbackmini.png -/documentation.pdf -/documentation.png -/documentation.svg -/documentationmax.png -/documentationmini.png -/dossieretudiant.png -/dossieretudiant.svg -/dossieretudiantmin.png -/dossieretudiantmini.png -/downnode.png -/downnode.svg -/downnodemini.png -/entetenon.png -/entetenon.svg -/entetenonmini.png -/enteteoui.png -/enteteoui.svg -/enteteouimini.png -/et.png -/et.svg -/etmini.png -/evalcalc.png -/evalformatagedirect.png -/evalformatagedirect.svg -/evalformatagedirectmini.png -/evalnamepage.png -/evalnamepage.svg -/evalnamepagemini.png -/evalnamesequence.png -/evalnamesequence.svg -/evalnamesequencemini.png -/evalnode.svg -/evalnodemini.png -/evalnombredepagemaxi.png -/evalnombredepagemaxi.svg -/evalnombredepagemaximini.png -/evalnombredepagemini.png -/evalnombredepageminimini.png -/evalnumeroabsoluepage.png -/evalnumeroabsoluepage.svg -/evalnumeroabsoluepagemini.png -/evalnumeropage.png -/evalnumeropage.svg -/evalnumeropageancrage.png -/evalnumeropageancrage.svg -/evalnumeropageancragemini.png -/evalnumeropagemini.png -/evalpasparagraphevide.png -/evalpasparagraphevide.svg -/evalpasparagraphevidemini.png -/evaltextuserdefined.png -/evaltextuserdefined.svg -/evaltextuserdefinedmini.png -/evaluate.png -/evaluate.svg -/evaluatemax.png -/evaluatemini.png -/evaluatemultiple.png -/evaluatemultiple.svg -/evaluatemultiplemax.png -/evaluatemultiplemini.png -/evaluer.png -/evaluer.svg /evaluer/ -/evaluerFalse.svg -/evaluerTrue.svg -/evaluerfalse.png -/evaluerfalsemini.png -/evaluermini.png -/evaluerstyle.png -/evaluerstyle.svg -/evaluerstylemini.png -/evaluertouslesenfants.png -/evaluertouslesenfants.svg -/evaluertouslesenfantsfaux.png -/evaluertouslesenfantsfaux.svg -/evaluertouslesenfantsfauxmini.png -/evaluertouslesenfantsmaxi.png -/evaluertouslesenfantsmini.png -/evaluertouslesstylesparagraphes.png -/evaluertouslesstylesparagraphes.svg -/evaluertouslesstylesparagraphesmini.png -/evaluertrue.png -/evaluertruemini.png -/evalwriter.ico -/evalwriter.png -/evalwriter.svg -/evalwriter32.png -/exit.png -/exit.svg -/exitmini.png -/expandAll.svg -/expandNode.svg -/expandall.png -/expandallmini.png -/expandnode.png -/expandnodemini.png -/extraireFichierAnalyse.png -/extraireFichierAnalyseXML.svg -/extraireFichierAnalysemini.png -/false.png -/false.svg -/falsemini.png -/feedback.png -/feedback.svg -/feedbackmini.png -/feedbackstudent.png -/feedbackstudentmini.png /fenetres/ -/fichierAnalyse.png -/fichierAnalyseInfo.png -/fichierAnalyseInfo2.png -/fichierAnalyseInfo2max.png -/fichierAnalyseInfo2mini.png -/fichierAnalyseInfomax.png -/fichierAnalyseInfomini.png -/fichierAnalyseModif.png -/fichierAnalyseModifmax.png -/fichierAnalyseModifmini.png -/fichierAnalyseRenomme.png -/fichierAnalyseRenommemini.png -/fichierAnalysemax.png -/fichierAnalysemini.png -/fichierCSV.png -/fichierCSVInfo.png -/fichierCSVInfoXML.png -/fichierCSVInfoXMLmax.png -/fichierCSVInfoXMLmini.png -/fichierCSVInfomax.png -/fichierCSVInfomini.png -/fichierCSVmax.png -/fichierCSVmini.png -/fichierODF.png -/fichierODFmax.png -/fichierODFmini.png -/fichierSVG.png -/fichierSVGmax.png -/fichierSVGmini.png -/fichier_analyse.svg -/fichier_analyseXML info.svg -/fichier_analyseXML info1.svg -/fichier_analyseXML.svg -/fichier_analyse_ODF.svg -/fichier_csv_student.svg -/fichier_csv_student_info.svg -/fichier_csv_student_xml.svg -/fichier_svg.svg -/fichieretudiant.png -/fichieretudiant.svg -/fichieretudiantmini.png -/fichiergestion.png -/fichiergestion.svg -/fusionneBaseEvaluation.png -/fusionneBaseEvaluation.svg -/fusionneBaseEvaluationmini.png -/heritagestyle.png -/heritagestyle.svg -/heritagestylemini.png -/heritagestyletouslesnodes.png -/heritagestyletouslesnodes.svg -/heritagestyletouslesnodesmini.png -/indexfigure.png -/indexfigure.svg -/indexmatiere.png -/indexmatiere.svg -/information.png -/information.svg -/informationmaxi.png -/informationmini.png -/informationmultiple.png -/informationmultiple.svg -/informationmultiplemini.png -/intervalle.png -/intervalle.svg -/intervallemini.png -/legacystyleparentpresent.svg -/lesnodesevaluer.png -/lesnodesevaluer.svg -/lesnodesevaluermaxi.png -/lesnodesevaluermini.png /list/ -/loadpreference.svg -/loadpreferencemini.png -/loadpreferences.png -/logo.png -/logo.svg -/marquenode.png -/marquenode.svg -/marquenodemini.png -/menuEvalTousParagraphe.png -/menuEvalTousParagraphe.svg -/menuEvalTousParagraphemini.png /menucontextuel/ -/menulegacystyleparentpresent.png -/menulegacystyleparentpresentmini.png -/meta.png -/meta.svg -/new.png -/newlogo.png -/newlogo.svg -/newlogomini.png -/nocsvstudent.png -/nocsvstudentmini.png -/nodeFichier.png -/nodeFichier_FichierAnalyse.svg -/nodeFichiermax.png -/nodeFichiermini.png -/nodetail.png -/nodetail.svg -/nodetailfeedback.png -/nodetailfeedbackmini.png -/nodetailmini.png -/nofeedback.png -/nofeedbackmini.png -/nofeedbackstudent.png /nofeedbackstudent.svg /nofeedbackstudentmini.png /nologo.png @@ -373,7 +90,6 @@ /renommeEvaluaton.png /renommeEvaluatonmini.png /renommeFichierAnalyse.svg -/resources/ /saut.svg /sautmini.png /sautmultiple.png @@ -483,10 +199,4 @@ /zipstudent.png /zipstudent.svg /zipstudentmini.png -/evaluerspan.png -/evaluerspan.svg -/evaluerspanmini.png -/fichierCSV_delete.png -/fichierCSV_deletemini.png -/fichier_csv_studen_delete.svg -/fichier_csv_studen_suppr.svg +/resources/ diff --git a/bin/MEPTL/meptl.class b/bin/MEPTL/meptl.class index cc8f885..50122b6 100644 Binary files a/bin/MEPTL/meptl.class and b/bin/MEPTL/meptl.class differ diff --git a/bin/csvstudent.svg b/bin/csvstudent.svg index 33bc529..5e2060f 100644 --- a/bin/csvstudent.svg +++ b/bin/csvstudent.svg @@ -8,11 +8,11 @@ version="1.1" id="svg5" xml:space="preserve" - inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" sodipodi:docname="csvstudent.svg" - inkscape:export-filename="nocsvstudentmini.png" - inkscape:export-xdpi="51.200001" - inkscape:export-ydpi="51.200001" + inkscape:export-filename="nocsvstudent.png" + inkscape:export-xdpi="102.4" + inkscape:export-ydpi="102.4" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" @@ -27,9 +27,9 @@ inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" showgrid="false" - inkscape:zoom="9.215562" - inkscape:cx="22.950309" - inkscape:cy="15.354462" + inkscape:zoom="7.6021274" + inkscape:cx="33.082845" + inkscape:cy="16.574308" inkscape:window-width="1920" inkscape:window-height="1009" inkscape:window-x="-8" @@ -81,12 +81,61 @@ end_linecap_type="zerowidth" /> + inkscape:original-d="M 10.488196,0.97545751 1.5662882,10.737613" + transform="translate(-0.28710494,0.37323642)" /> diff --git a/bin/evaluerspan.png b/bin/evaluerspan.png new file mode 100644 index 0000000..b301bb5 Binary files /dev/null and b/bin/evaluerspan.png differ diff --git a/bin/evaluerspan.svg b/bin/evaluerspan.svg new file mode 100644 index 0000000..465154a --- /dev/null +++ b/bin/evaluerspan.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + T + + + + + + + + + + diff --git a/bin/evaluerspanmini.png b/bin/evaluerspanmini.png new file mode 100644 index 0000000..b02ae7e Binary files /dev/null and b/bin/evaluerspanmini.png differ diff --git a/bin/fenetres/evaluate$1.class b/bin/fenetres/evaluate$1.class index f2e2656..6022afc 100644 Binary files a/bin/fenetres/evaluate$1.class and b/bin/fenetres/evaluate$1.class differ diff --git a/bin/fenetres/evaluate$10.class b/bin/fenetres/evaluate$10.class index d952d64..fe613f5 100644 Binary files a/bin/fenetres/evaluate$10.class and b/bin/fenetres/evaluate$10.class differ diff --git a/bin/fenetres/evaluate$11.class b/bin/fenetres/evaluate$11.class index eb0da70..3a39139 100644 Binary files a/bin/fenetres/evaluate$11.class and b/bin/fenetres/evaluate$11.class differ diff --git a/bin/fenetres/evaluate$12.class b/bin/fenetres/evaluate$12.class index df62ed1..488987c 100644 Binary files a/bin/fenetres/evaluate$12.class and b/bin/fenetres/evaluate$12.class differ diff --git a/bin/fenetres/evaluate$13.class b/bin/fenetres/evaluate$13.class index 6744a9d..27e2292 100644 Binary files a/bin/fenetres/evaluate$13.class and b/bin/fenetres/evaluate$13.class differ diff --git a/bin/fenetres/evaluate$14.class b/bin/fenetres/evaluate$14.class index 5183116..6dea53a 100644 Binary files a/bin/fenetres/evaluate$14.class and b/bin/fenetres/evaluate$14.class differ diff --git a/bin/fenetres/evaluate$15.class b/bin/fenetres/evaluate$15.class index dd5cb7a..4c4c3a2 100644 Binary files a/bin/fenetres/evaluate$15.class and b/bin/fenetres/evaluate$15.class differ diff --git a/bin/fenetres/evaluate$16.class b/bin/fenetres/evaluate$16.class index 57ae7bb..dfab8bc 100644 Binary files a/bin/fenetres/evaluate$16.class and b/bin/fenetres/evaluate$16.class differ diff --git a/bin/fenetres/evaluate$17.class b/bin/fenetres/evaluate$17.class index 00357a1..a2c1ea3 100644 Binary files a/bin/fenetres/evaluate$17.class and b/bin/fenetres/evaluate$17.class differ diff --git a/bin/fenetres/evaluate$18.class b/bin/fenetres/evaluate$18.class index 2b68183..e9c9f83 100644 Binary files a/bin/fenetres/evaluate$18.class and b/bin/fenetres/evaluate$18.class differ diff --git a/bin/fenetres/evaluate$19.class b/bin/fenetres/evaluate$19.class index 78fad5f..2299179 100644 Binary files a/bin/fenetres/evaluate$19.class and b/bin/fenetres/evaluate$19.class differ diff --git a/bin/fenetres/evaluate$2.class b/bin/fenetres/evaluate$2.class index 7b07556..45864e8 100644 Binary files a/bin/fenetres/evaluate$2.class and b/bin/fenetres/evaluate$2.class differ diff --git a/bin/fenetres/evaluate$20.class b/bin/fenetres/evaluate$20.class index 3272d74..08e8e78 100644 Binary files a/bin/fenetres/evaluate$20.class and b/bin/fenetres/evaluate$20.class differ diff --git a/bin/fenetres/evaluate$21.class b/bin/fenetres/evaluate$21.class index 0d02ad9..bc2e2b2 100644 Binary files a/bin/fenetres/evaluate$21.class and b/bin/fenetres/evaluate$21.class differ diff --git a/bin/fenetres/evaluate$22.class b/bin/fenetres/evaluate$22.class index c8cdab1..510e39f 100644 Binary files a/bin/fenetres/evaluate$22.class and b/bin/fenetres/evaluate$22.class differ diff --git a/bin/fenetres/evaluate$23.class b/bin/fenetres/evaluate$23.class index 368f1dd..7dc6ae8 100644 Binary files a/bin/fenetres/evaluate$23.class and b/bin/fenetres/evaluate$23.class differ diff --git a/bin/fenetres/evaluate$24.class b/bin/fenetres/evaluate$24.class index 8942658..343185e 100644 Binary files a/bin/fenetres/evaluate$24.class and b/bin/fenetres/evaluate$24.class differ diff --git a/bin/fenetres/evaluate$25.class b/bin/fenetres/evaluate$25.class index 6e9f357..c9fe22d 100644 Binary files a/bin/fenetres/evaluate$25.class and b/bin/fenetres/evaluate$25.class differ diff --git a/bin/fenetres/evaluate$26.class b/bin/fenetres/evaluate$26.class index b9466e2..b521061 100644 Binary files a/bin/fenetres/evaluate$26.class and b/bin/fenetres/evaluate$26.class differ diff --git a/bin/fenetres/evaluate$28.class b/bin/fenetres/evaluate$28.class index e200784..2b28317 100644 Binary files a/bin/fenetres/evaluate$28.class and b/bin/fenetres/evaluate$28.class differ diff --git a/bin/fenetres/evaluate$29.class b/bin/fenetres/evaluate$29.class index 51040a6..78ce814 100644 Binary files a/bin/fenetres/evaluate$29.class and b/bin/fenetres/evaluate$29.class differ diff --git a/bin/fenetres/evaluate$3.class b/bin/fenetres/evaluate$3.class index 9eedaaa..8644dd9 100644 Binary files a/bin/fenetres/evaluate$3.class and b/bin/fenetres/evaluate$3.class differ diff --git a/bin/fenetres/evaluate$30.class b/bin/fenetres/evaluate$30.class index aaf7899..ced6a73 100644 Binary files a/bin/fenetres/evaluate$30.class and b/bin/fenetres/evaluate$30.class differ diff --git a/bin/fenetres/evaluate$4.class b/bin/fenetres/evaluate$4.class index 4562c5c..94469b4 100644 Binary files a/bin/fenetres/evaluate$4.class and b/bin/fenetres/evaluate$4.class differ diff --git a/bin/fenetres/evaluate$5.class b/bin/fenetres/evaluate$5.class index 5d55c9a..b9290b4 100644 Binary files a/bin/fenetres/evaluate$5.class and b/bin/fenetres/evaluate$5.class differ diff --git a/bin/fenetres/evaluate$6.class b/bin/fenetres/evaluate$6.class index 91170af..1d7f2b7 100644 Binary files a/bin/fenetres/evaluate$6.class and b/bin/fenetres/evaluate$6.class differ diff --git a/bin/fenetres/evaluate$7.class b/bin/fenetres/evaluate$7.class index 4d13ace..c6876f5 100644 Binary files a/bin/fenetres/evaluate$7.class and b/bin/fenetres/evaluate$7.class differ diff --git a/bin/fenetres/evaluate$8.class b/bin/fenetres/evaluate$8.class index eae6d2d..c07201e 100644 Binary files a/bin/fenetres/evaluate$8.class and b/bin/fenetres/evaluate$8.class differ diff --git a/bin/fenetres/evaluate$9.class b/bin/fenetres/evaluate$9.class index 976993d..3e01f30 100644 Binary files a/bin/fenetres/evaluate$9.class and b/bin/fenetres/evaluate$9.class differ diff --git a/bin/fenetres/evaluate.class b/bin/fenetres/evaluate.class index 23be60e..791bab4 100644 Binary files a/bin/fenetres/evaluate.class and b/bin/fenetres/evaluate.class differ diff --git a/bin/fichierCSVInfo.png b/bin/fichierCSVInfo.png index 40b9645..827b94d 100644 Binary files a/bin/fichierCSVInfo.png and b/bin/fichierCSVInfo.png differ diff --git a/bin/fichierCSVInfomini.png b/bin/fichierCSVInfomini.png index 80642fe..2ecc137 100644 Binary files a/bin/fichierCSVInfomini.png and b/bin/fichierCSVInfomini.png differ diff --git a/bin/fichierCSV_delete.png b/bin/fichierCSV_delete.png new file mode 100644 index 0000000..77d014d Binary files /dev/null and b/bin/fichierCSV_delete.png differ diff --git a/bin/fichierCSV_deletemini.png b/bin/fichierCSV_deletemini.png new file mode 100644 index 0000000..0dae006 Binary files /dev/null and b/bin/fichierCSV_deletemini.png differ diff --git a/bin/fichier_csv_studen_delete.svg b/bin/fichier_csv_studen_delete.svg new file mode 100644 index 0000000..d5ab35d --- /dev/null +++ b/bin/fichier_csv_studen_delete.svg @@ -0,0 +1,402 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + CSV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/fichier_csv_studen_suppr.svg b/bin/fichier_csv_studen_suppr.svg new file mode 100644 index 0000000..c597258 --- /dev/null +++ b/bin/fichier_csv_studen_suppr.svg @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + CSV + + + + + + diff --git a/bin/fichier_csv_student_info.svg b/bin/fichier_csv_student_info.svg index 99beceb..14d5dce 100644 --- a/bin/fichier_csv_student_info.svg +++ b/bin/fichier_csv_student_info.svg @@ -1,8 +1,8 @@ - - + id="g2-6" + transform="translate(0.05872672,0.19298702)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + CSV + y="96.537178" + id="text3199" + transform="scale(0.90538451,1.1045031)">CSV + + inkscape:original-d="M 10.488196,0.97545751 1.5662882,10.737613" + transform="translate(-0.28710494,0.37323642)" /> diff --git a/icons/fichierCSVInfo.png b/icons/fichierCSVInfo.png index 40b9645..827b94d 100644 Binary files a/icons/fichierCSVInfo.png and b/icons/fichierCSVInfo.png differ diff --git a/icons/fichierCSVInfomini.png b/icons/fichierCSVInfomini.png index 80642fe..2ecc137 100644 Binary files a/icons/fichierCSVInfomini.png and b/icons/fichierCSVInfomini.png differ diff --git a/icons/fichierCSV_delete.png b/icons/fichierCSV_delete.png index 158c732..77d014d 100644 Binary files a/icons/fichierCSV_delete.png and b/icons/fichierCSV_delete.png differ diff --git a/icons/fichierCSV_deletemini.png b/icons/fichierCSV_deletemini.png index 9a868a8..0dae006 100644 Binary files a/icons/fichierCSV_deletemini.png and b/icons/fichierCSV_deletemini.png differ diff --git a/icons/fichier_csv_studen_delete.svg b/icons/fichier_csv_studen_delete.svg index 06872c2..d5ab35d 100644 --- a/icons/fichier_csv_studen_delete.svg +++ b/icons/fichier_csv_studen_delete.svg @@ -1,8 +1,8 @@ + id="g1" + transform="translate(213.07121,-5.6196959)"> + + + + - + style="fill:url(#linearGradient4157);stroke-width:1" + d="m 131.22533,55.778801 c 0.38078,0 0.7607,-0.03052 1.13694,-0.08855 4.82817,-1.546485 6.45292,-8.894004 2.73075,-12.350381 L 91.397403,-0.58243478 C 87.360856,-4.4299678 79.32347,-1.1377203 79.110793,4.4505138 V 48.372824 c 4.36e-4,3.833024 3.469037,7.316888 7.281987,7.317433 h 43.69209 c 0.37643,0.05804 0.75972,0.08855 1.14046,0.08855 z" + id="path4056" /> + CSV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - CSV - diff --git a/icons/fichier_csv_student_info.svg b/icons/fichier_csv_student_info.svg index 99beceb..14d5dce 100644 --- a/icons/fichier_csv_student_info.svg +++ b/icons/fichier_csv_student_info.svg @@ -1,8 +1,8 @@ - - + id="g2-6" + transform="translate(0.05872672,0.19298702)"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + CSV + y="96.537178" + id="text3199" + transform="scale(0.90538451,1.1045031)">CSV + "); - sb.append("

Liste des étudiants

"); - sb.append("

Cette liste permettra de réaliser l'importation des notes dans le canet de note sur Moodle.

"); + sb.append("

Liste des étudiants

"); + sb.append("

Cette liste permettra de réaliser l'importation des notes dans le canet de note sur Moodle.

" + + "

Vous pouvez réaliser un copié dans le tableau.


"); sb.append(""); sb.append(""); sb.append(""); @@ -2367,6 +2369,21 @@ public class meptl { } + /** + * Retourne le node de l'étudiant recherché pour modification. + * @return + */ + public static node modificationNodeStudent(String name, String firstname, String email, String id, String numStudent) { + node nodeStudent = null; + if(commandes.fourniCSV) { + node nodeCSV = commandes.evaluationChargeEnMemoire.retourneFirstEnfantsByName("fileCSV"); + nodeStudent = nodeCSV.retourneFirstNodeByNameAndAttributValueExactStrict("student", id, numStudent); + return nodeStudent; + } + return nodeStudent; + } + + /** * Charge le fichier SVG pour le nouveau Logo dans les feedbacks * @param a diff --git a/src/fenetres/evaluate.java b/src/fenetres/evaluate.java index 1a7edbf..746d308 100644 --- a/src/fenetres/evaluate.java +++ b/src/fenetres/evaluate.java @@ -4,6 +4,7 @@ import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; +import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; @@ -50,6 +51,7 @@ import cXML.Run; import cXML.node; import evaluer.evaluerLesFichiersEtudiants; import net.miginfocom.swing.MigLayout; +import javax.swing.JTabbedPane; /** * @@ -383,6 +385,9 @@ public class evaluate extends JFrame { } }); + + + JPanel panelCentre = new JPanel(); contentPane.add(panelCentre, BorderLayout.CENTER); panelCentre.setLayout(new BorderLayout(0, 0)); @@ -513,6 +518,8 @@ public class evaluate extends JFrame { mnMenu_Liste_Etudiant.addSeparator(); mnMenu_Liste_Etudiant.add(actAfficheListeEtudiant ); mnMenu_Liste_Etudiant.addSeparator(); + mnMenu_Liste_Etudiant.add(actModificationListeEtudiantCSV); + mnMenu_Liste_Etudiant.addSeparator(); mnMenu_Liste_Etudiant.add(actVerifCSV ); @@ -620,6 +627,7 @@ public class evaluate extends JFrame { btnFichierCSV_delete.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSV_delete.png"))); btnFichierCSV_delete.setHideActionText(true); + JButton btnInfoListeEtudiant = toolBar.add(actAfficheListeEtudiant); btnInfoListeEtudiant.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { @@ -629,6 +637,15 @@ public class evaluate extends JFrame { btnInfoListeEtudiant.setHideActionText(true); toolBar.add(btnInfoListeEtudiant); + + JButton btnFichierCSV_modifier = toolBar.add(actModificationListeEtudiantCSV); + btnFichierCSV_modifier.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); + 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) { @@ -944,7 +961,8 @@ private AbstractAction actOpen = new AbstractAction() { e1.printStackTrace(); } }else { - txtpnmessages.setText("*** Veuillez sélectionner un dossier d'analyse. ***"); + txtpnmessages.setContentType("text/html"); + txtpnmessages.setText("

*** Veuillez sélectionner un dossier d'analyse. ***

"); } commandes.verifHisto = false; } @@ -1311,6 +1329,55 @@ private AbstractAction actOpen = new AbstractAction() { }; + /** + * Supprime la liste des étudiants sous la forme d'un fichier XML. + */ + private AbstractAction actModificationListeEtudiantCSV = new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Modification de la liste des étudiants" ); + putValue( Action.SMALL_ICON, new ImageIcon(evaluate.class.getResource("/resources/fichier_csv_studen_modifmini.png")) ); + putValue( Action.LARGE_ICON_KEY, new ImageIcon(evaluate.class.getResource("/resources/fichier_csv_studen_modif.png")) ); + putValue( Action.MNEMONIC_KEY, KeyEvent.VK_L ); + putValue( Action.SHORT_DESCRIPTION, "Modification de la liste des étudiants" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + + txtpnmessages.setContentType("text/html"); + if(commandes.fourniCSV) { + node nodImportCSV = commandes.sujet.retourneFirstEnfantsByName("import_moodle"); + String name = nodImportCSV.getAttributs().get("name"); + String email = nodImportCSV.getAttributs().get("email"); + String firstname = nodImportCSV.getAttributs().get("firstname"); + String id = nodImportCSV.getAttributs().get("id"); + + String numStudent = JOptionPane.showInputDialog("

Quel est le numéro de l'étudiant ?

"); + node nodeStudent = meptl.modificationNodeStudent(name,firstname,email,id,numStudent); + + if(nodeStudent!=null) { + txtpnmessages.setText("

Etudiant trouvé


Nom : "+ nodeStudent.getAttributs().get(name) +"

" + + "

Prenom : "+nodeStudent.getAttributs().get(firstname)+"

" + + "

Email : " + nodeStudent.getAttributs().get(email) +"

" + + "

Numéro étudiant : "+ nodeStudent.getAttributs().get(id) +"

"); + + new modifStudent().setVisible(true); + + System.out.println( "etudiant trouvé." ); + }else { + txtpnmessages.setText("

*** L'étudiant n'a pas été trouvé. ***"); + } + }else { + txtpnmessages.setText("

*** Veuillez charger une liste d'étudiant à partir d'un fichier au format CSV. ***"); + } + } + + }; + + + /** * Affiche le code XMl du fichier d'analyse */ @@ -1333,8 +1400,8 @@ private AbstractAction actOpen = new AbstractAction() { txtpnmessages.setText(baliseStyle.balise() + meptl.afficheNodeCSV().toString()); System.out.println( "Affiche la liste des étudiants déjà en mémoire." ); }else { - txtpnmessages.setContentType("text/html"); - txtpnmessages.setText("

*** Veuillez sélectionner un fichier CSV contenant la liste des étudiants. ***

"); + txtpnmessages.setContentType("text/html"); + txtpnmessages.setText("

*** Veuillez sélectionner un fichier CSV contenant la liste des étudiants. ***

"); } } }; diff --git a/src/fenetres/modifStudent.java b/src/fenetres/modifStudent.java new file mode 100644 index 0000000..e84bec2 --- /dev/null +++ b/src/fenetres/modifStudent.java @@ -0,0 +1,103 @@ +package fenetres; + +import java.awt.EventQueue; + +import javax.swing.JFrame; +import javax.swing.JPanel; +import javax.swing.border.EmptyBorder; +import javax.swing.JScrollPane; +import javax.swing.JTextField; +import javax.swing.JLabel; +import java.awt.Font; +import javax.swing.JButton; + +public class modifStudent extends JFrame { + + private JPanel contentPane; + private JTextField textFieldNom; + private JTextField textFieldPrenom; + private JTextField textField; + private JTextField textField_1; + + /** + * Launch the application. + */ + public static void main(String[] args) { + EventQueue.invokeLater(new Runnable() { + public void run() { + try { + modifStudent frame = new modifStudent(); + frame.setVisible(true); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } + + /** + * Create the frame. + */ + public modifStudent() { + setResizable(false); + setTitle("Modifier étudiant"); + setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + setBounds(100, 100, 450, 300); + contentPane = new JPanel(); + contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); + + setContentPane(contentPane); + contentPane.setLayout(null); + + JLabel lblNom = new JLabel("Nom"); + lblNom.setFont(new Font("Tahoma", Font.BOLD, 16)); + lblNom.setBounds(10, 18, 75, 17); + contentPane.add(lblNom); + + + + textFieldNom = new JTextField(); + textFieldNom.setFont(new Font("Tahoma", Font.BOLD, 16)); + textFieldNom.setBounds(112, 11, 312, 31); + contentPane.add(textFieldNom); + textFieldNom.setColumns(10); + + textFieldPrenom = new JTextField(); + textFieldPrenom.setFont(new Font("Tahoma", Font.BOLD, 16)); + textFieldPrenom.setColumns(10); + textFieldPrenom.setBounds(112, 53, 312, 31); + contentPane.add(textFieldPrenom); + + JLabel lblPrenom = new JLabel("Prénom"); + lblPrenom.setFont(new Font("Tahoma", Font.BOLD, 16)); + lblPrenom.setBounds(10, 60, 75, 17); + contentPane.add(lblPrenom); + + textField = new JTextField(); + textField.setFont(new Font("Tahoma", Font.BOLD, 16)); + textField.setColumns(10); + textField.setBounds(112, 95, 312, 31); + contentPane.add(textField); + + textField_1 = new JTextField(); + textField_1.setFont(new Font("Tahoma", Font.BOLD, 16)); + textField_1.setColumns(10); + textField_1.setBounds(112, 137, 312, 31); + contentPane.add(textField_1); + + JLabel lblEmail = new JLabel("Courriel"); + lblEmail.setFont(new Font("Tahoma", Font.BOLD, 16)); + lblEmail.setBounds(10, 102, 75, 17); + contentPane.add(lblEmail); + + JLabel lblIdentifiant = new JLabel("Identifiant"); + lblIdentifiant.setFont(new Font("Tahoma", Font.BOLD, 16)); + lblIdentifiant.setBounds(10, 144, 98, 17); + contentPane.add(lblIdentifiant); + + JButton btnNewButton = new JButton("Valide"); + btnNewButton.setFont(new Font("Tahoma", Font.BOLD, 16)); + btnNewButton.setBounds(278, 219, 146, 31); + contentPane.add(btnNewButton); + } +} diff --git a/src/resources/fichierCSVInfo.png b/src/resources/fichierCSVInfo.png index 40b9645..827b94d 100644 Binary files a/src/resources/fichierCSVInfo.png and b/src/resources/fichierCSVInfo.png differ diff --git a/src/resources/fichierCSVInfomini.png b/src/resources/fichierCSVInfomini.png index 80642fe..2ecc137 100644 Binary files a/src/resources/fichierCSVInfomini.png and b/src/resources/fichierCSVInfomini.png differ diff --git a/src/resources/fichierCSV_delete.png b/src/resources/fichierCSV_delete.png index 158c732..77d014d 100644 Binary files a/src/resources/fichierCSV_delete.png and b/src/resources/fichierCSV_delete.png differ diff --git a/src/resources/fichierCSV_deletemini.png b/src/resources/fichierCSV_deletemini.png index 9a868a8..0dae006 100644 Binary files a/src/resources/fichierCSV_deletemini.png and b/src/resources/fichierCSV_deletemini.png differ diff --git a/src/resources/fichier_csv_studen_modif.png b/src/resources/fichier_csv_studen_modif.png new file mode 100644 index 0000000..4eea72a Binary files /dev/null and b/src/resources/fichier_csv_studen_modif.png differ diff --git a/src/resources/fichier_csv_studen_modifmini.png b/src/resources/fichier_csv_studen_modifmini.png new file mode 100644 index 0000000..c0dd0d8 Binary files /dev/null and b/src/resources/fichier_csv_studen_modifmini.png differ diff --git a/src/resources/nocsvstudent.png b/src/resources/nocsvstudent.png index 9346758..d5c0c73 100644 Binary files a/src/resources/nocsvstudent.png and b/src/resources/nocsvstudent.png differ diff --git a/src/resources/nocsvstudentmini.png b/src/resources/nocsvstudentmini.png index 5ec3170..d5c0c73 100644 Binary files a/src/resources/nocsvstudentmini.png and b/src/resources/nocsvstudentmini.png differ
Prénom