From 2fa97ba0ad2f278bc5805aec87821c8612cb7334 Mon Sep 17 00:00:00 2001 From: pablo rodriguez <58742538+1-pablo-rodriguez@users.noreply.github.com> Date: Fri, 1 Mar 2024 22:30:17 +0100 Subject: [PATCH] =?UTF-8?q?MAJ=20(travaux=20sur=20l'importation=20et=20l'a?= =?UTF-8?q?ffichage=20de=20la=20liste=20des=20=C3=A9tudiants)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Menu/sousmenuEvaluation/mnAnalyseSpan.java | 24 +++ analyseWriter.exe - Raccourci.lnk | Bin 0 -> 1612 bytes bin/.gitignore | 3 + bin/MEPTL/meptl.class | Bin 58423 -> 59813 bytes bin/fenetres/baliseStyle.class | Bin 2625 -> 2664 bytes bin/fenetres/evaluate$1.class | Bin 1738 -> 1738 bytes bin/fenetres/evaluate$10.class | Bin 1585 -> 1585 bytes bin/fenetres/evaluate$11.class | Bin 4189 -> 4265 bytes bin/fenetres/evaluate$12.class | Bin 2219 -> 2158 bytes bin/fenetres/evaluate$13.class | Bin 1339 -> 2355 bytes bin/fenetres/evaluate$14.class | Bin 1315 -> 1339 bytes bin/fenetres/evaluate$15.class | Bin 1307 -> 1315 bytes bin/fenetres/evaluate$16.class | Bin 1247 -> 1307 bytes bin/fenetres/evaluate$17.class | Bin 1254 -> 1247 bytes bin/fenetres/evaluate$18.class | Bin 1282 -> 1254 bytes bin/fenetres/evaluate$19.class | Bin 1252 -> 1282 bytes bin/fenetres/evaluate$2.class | Bin 1511 -> 1511 bytes bin/fenetres/evaluate$20.class | Bin 1348 -> 1252 bytes bin/fenetres/evaluate$21.class | Bin 1233 -> 1348 bytes bin/fenetres/evaluate$22.class | Bin 993 -> 1233 bytes bin/fenetres/evaluate$23.class | Bin 665 -> 993 bytes bin/fenetres/evaluate$24.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$25.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$26.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$27.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$28.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$29.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$3.class | Bin 3155 -> 3155 bytes bin/fenetres/evaluate$30.class | Bin 665 -> 665 bytes bin/fenetres/evaluate$4.class | Bin 2228 -> 2228 bytes bin/fenetres/evaluate$5.class | Bin 3079 -> 3079 bytes bin/fenetres/evaluate$6.class | Bin 3860 -> 3860 bytes bin/fenetres/evaluate$7.class | Bin 1982 -> 1982 bytes bin/fenetres/evaluate$8.class | Bin 1811 -> 1811 bytes bin/fenetres/evaluate$9.class | Bin 2116 -> 2116 bytes bin/fenetres/evaluate.class | Bin 18917 -> 18778 bytes bin/resources/fichierCSV.png | Bin 1988 -> 3002 bytes bin/resources/fichierCSVInfo.png | Bin 2492 -> 3298 bytes ..._inscriptions_groupes_etudiants_V1.0.6.xml | 26 +++ icons/evaluerspan.png | Bin 0 -> 2567 bytes icons/evaluerspan.svg | 164 ++++++++++++++++++ icons/evaluerspanmini.png | Bin 0 -> 1241 bytes icons/voirtouteslescolonnes.png | Bin 0 -> 1422 bytes src/MEPTL/meptl.java | 87 ++++++++-- src/fenetres/baliseStyle.java | 3 +- src/fenetres/evaluate.java | 126 +++++++++----- src/list/listeDesNodesAnalyseSpan.java | 16 ++ src/resources/evaluerspan.png | Bin 0 -> 2567 bytes src/resources/evaluerspanmini.png | Bin 0 -> 1241 bytes src/resources/fichierCSV.png | Bin 1988 -> 3002 bytes src/resources/fichierCSVInfo.png | Bin 2492 -> 3298 bytes src/resources/fichierCSV_delete.png | Bin 0 -> 3104 bytes 52 files changed, 398 insertions(+), 51 deletions(-) create mode 100644 Menu/sousmenuEvaluation/mnAnalyseSpan.java create mode 100644 analyseWriter.exe - Raccourci.lnk create mode 100644 gestion_inscriptions_groupes_etudiants_V1.0.6.xml create mode 100644 icons/evaluerspan.png create mode 100644 icons/evaluerspan.svg create mode 100644 icons/evaluerspanmini.png create mode 100644 icons/voirtouteslescolonnes.png create mode 100644 src/list/listeDesNodesAnalyseSpan.java create mode 100644 src/resources/evaluerspan.png create mode 100644 src/resources/evaluerspanmini.png create mode 100644 src/resources/fichierCSV_delete.png diff --git a/Menu/sousmenuEvaluation/mnAnalyseSpan.java b/Menu/sousmenuEvaluation/mnAnalyseSpan.java new file mode 100644 index 0000000..328d152 --- /dev/null +++ b/Menu/sousmenuEvaluation/mnAnalyseSpan.java @@ -0,0 +1,24 @@ +package sousmenuEvaluation; + +import javax.swing.ImageIcon; +import javax.swing.JMenu; + +import action.actEvaluerStyleFalse; +import action.actEvaluerStyleTrue; +import fenetres.create; + +/** + * Menu analyseStyle.
+ * @author pabr6 + * + */ +public class mnAnalyseSpan{ + + public static JMenu menu() { + JMenu mnAnalyseStyle = new JMenu("Evaluer le formatage direct"); + mnAnalyseStyle.setIcon(new ImageIcon(create.class.getResource("/resources/evaluerspanmini.png"))); + mnAnalyseStyle.add(new actEvaluerStyleTrue()); + mnAnalyseStyle.add( new actEvaluerStyleFalse()); + return mnAnalyseStyle; + } +} diff --git a/analyseWriter.exe - Raccourci.lnk b/analyseWriter.exe - Raccourci.lnk new file mode 100644 index 0000000000000000000000000000000000000000..803a9ae826f3b6440739a5abf1494f84fc42acf4 GIT binary patch literal 1612 zcmb_cZA@EL7=G@CAHykZpkrig#Kej*)D|dqjdN>COXoTvEggm2C~fI#kW7IirIA;}W|un5ktpf1zrJ*7pLh%xcpJm>3u z&-1?LIp>}L0IhTdYhX;(@V$iVQOSPO^RHa_e)p7iaDPR?qp@kNb*k^cUbeSiY*(II z)<0iQYA$Tr-dMh}EwgpBVPHIb^h%d)&H@b<%zs==zeCS7#5SHkuLTbm`f47W*37TF zelW>cioGyV29Gb~TMN5lY;P@c7bBT6IWo)J9ym7hrGF^7uJ-g?)d%Beew%qUxywD! zIR07J*n3Ypu?hu@5f3^>f|2Hom21x2Dfz8eTuW8hK8GYyj0W6`&c#^4$ZDe)?)%+= zw$Kv{A6Vq;3|9AvP56wTL?zD>mFl&xpFtG8L^t-qKmx7EDE@;$N5g6+7W2OAE6CN|8nl1`N5T9dv2_sK?ns2Kl@?OI?PzSzPA>a2WMYc`1U#9k*ya}v)}yO;=Qh7HaRi3=H*Z89{=T?mgE0sKgBz+ ziu^<5wuhQS-`PHz_F$lKbm45t31j!IeVp%j*n27 z|1Q!U5{M<2%!Q{TzS9Ax=fle-M=US)Oh_^X;vmV$r3mr*+6f0yqk6TdW12N^VlzJ{ z?nbThvD50L#YVeWY-)vrb9G!@Pro{~M)<@l`y@!LQ-mmEyL8+8^Nr=juU%TvF*tnj zEeGcd#X*u;OZ@X+nY%{7&GaiGuuUqgJ70E0N<$xa`cNe?@nT@X{zk(0nTp}2T6Q0@qga!<^F*s86H literal 0 HcmV?d00001 diff --git a/bin/.gitignore b/bin/.gitignore index 0a2b1d0..08eb276 100644 --- a/bin/.gitignore +++ b/bin/.gitignore @@ -483,3 +483,6 @@ /zipstudent.png /zipstudent.svg /zipstudentmini.png +/evaluerspan.png +/evaluerspan.svg +/evaluerspanmini.png diff --git a/bin/MEPTL/meptl.class b/bin/MEPTL/meptl.class index c36d1dd8bf8d5b2cca012de8b63fa64b89739bbf..889ceb245a19103498b76131427aa64eed1eadf8 100644 GIT binary patch delta 19588 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 delta 18303 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 O%<>E}%!-rq*`fg|$q2gu delta 59 zcmX@bdy03%M^;%D22N&923ck<232Nm21{lh1{Y>t1|McVhA3v1$$V@fyuu7@%pwdD O%%Ti3%;J;t*`fg*fe1qY diff --git a/bin/fenetres/evaluate$10.class b/bin/fenetres/evaluate$10.class index 657d3b5bfde9002c61acaccd0ac5d9a46a2410e2..d0f4005ff7891e8ce8bf59696738ff51c2a391af 100644 GIT binary patch delta 59 zcmV-B0L1^X46zKbc?BJw00{)601*VF03`&a067Gv07L|*089j^09pi|la>WW4XgkJ R1g!uH1g-!M1h13n1xU^b4~YN( delta 59 zcmV-B0L1^X46zKbc?BJm00{({01*V503`&Q067Gl07L|x089j)09pi;la>WW4Wa-9 R1fu{71f&2C1f`Sd1xUcb4-o(W diff --git a/bin/fenetres/evaluate$11.class b/bin/fenetres/evaluate$11.class index d9bd7b68c2b021bf2445ed480164e963fa3f027b..cd3fc1fae5f37386505b882460669b71c0a3428d 100644 GIT binary patch delta 1385 zcmY*ZTWl0%6#oA9*x8*O`ObGv zrb|ua%boo@+5yZI@)kME)#%0&e5N3Q&jlnSQmvO&EEdT0S1q0A_d53y310}f|Gm4g znIi+ikP|6m6JBw|76nOI99N^8^CRK%km*>rDfk){Y>f@IwkT-Dc7ZI84a~2MmKy=h zFk=Ggg+)FYZP+DYCu5jbzHpJ>8`kU1kb-uM5O}hxR*Tl?Vcjri2dip>dXzCZ9qdu? z4Zh_bswzRmoSe+HGiW_PwVaBV23|ZA2J(W^&EE=&<)*;>M?Jn#_#nCb5%%J zaK_;@W6&g{4nHcGj9^LpC+7UuqzhLB##-%Z&ty(=$iJrGI&N6wGAGZu$q4JT*EO%U()5-^LXoJ9 zZv3J^!LQt6q0i?l;&tjppM>89JWgzbH?}fp)OcU^Yn3|hz%AUi)@F{ET)4}O`PcO2 z7WCqn^XLx+5702UXbbAK6>%QlBZ1KiwU}D1uj$RTmMZTLla0z~1<#HrEFgT=dF64Q z4L7x6IPF9M?ZWfaju&Y+{Imzl$+jM3jdi~T2~PlGg_WOOE^b*h*)to{r%@739q_ba z(=tzU3%=ZnrY4MGqm8dRkjaXt*~ZoZgFTH}v13rB4UlLnb`RciX+54wBIW6@alknb z+c?^Uxk>E)7*mHh+VIY@R-9{@=eAI*yL!NjpaxTYp znOy@3i;}q7hVErKg~PEer?3S*HhyE9=Z=kge3Fg(P4KXm&YI(R$c`=iw@61h%Z(@m zXfIriv=7o7M(Gk2!NAWHl$7(u(59lO5p;K5#r?HvN zz^1d!s7kCHw zpM%wC7HJ|KB#1*tLhi>p33DX`M2?h`H+|ScNE5Qz%}anZks&0EWg2+BAzW;dIj`W8 KKjCJP2K8^Q6RIl! delta 1342 zcmZuxZA=_h6g`i9-I*N*0$U8V)i{_+7fdrT;19~W)lw+v(i%(E@F%th z8ncPU7~>C3#>8mi4--whO0B!VfM98n(w4TMl&Y;-wSE-ZBHH>brFwTEh{nm}y?O84 zd*{4!ZeG0LtRfw|*4qzYEt3;cmbgN~9=s_a&X8GKd2gLxZP8oJfQ+}$ZVia}%Nepf zMgE2dYyE04)To!c@BrSHu@CQ91>&-msbx||2Ra#CO`&KwXjE*zpMll8pum>VjUMZ& zc*mH#OJ%?mahO49G6FjNSi*K3l`)KC3{HJVR0~8HuCp#X^GfPPoM341 zR@c?~ectNZe8t7ZN`;FyKuP^Wn>PiFYWsqR$BQ&lWjGNI$L!&jFkBBc~ ze->W~_=0$*#k?;Xl<^hLG01vD*f67EeIpsnQ07@=w?8k&bpbbcq}JSMEN%#sZk$isAkw$oHALV-|N!Xz%qkTFG$cxq~DipZpC{3zfD z26rm9O^xg{sQlf2ZJSP=cNtf#j?BVXD(q(&zo3omCb>7YYCEEOs;z#L@jE7{GXvWK zRdbG!_agpexOrZxbw2MF-#n%e=vB9njq7~M8b!oa@^8V@X^e{ai=ps8nfd8PSd==S zVX5-7*04NtV>?_tfn1)%ExZF|yc6qr7yR5tJ#V+pW!>aj1_2ykcUZ3MN*1>^Wv`9( zV0Q=hQbHn$F88}O`jXgdkYE6vp^zqIU*U z{5-Dk3FhRJEQ?=Y#rz^$%`dT1KE=Fz8dXH3curhwKsBvMX1aFhg~)Da8O(tUlrk6N zYzZ99NddW7GP?#{0`3vev|{-T?#u>f0wEbpWGS#=&FNx|fn(1MgG-N>e8(dX} AX#fBK diff --git a/bin/fenetres/evaluate$12.class b/bin/fenetres/evaluate$12.class index 1a5b820eb1cb2c01dc26bd7b9373782b147b0ef4..a2e26c6ced17e30f17eaf5402a1f4a595e6eef47 100644 GIT binary patch delta 1142 zcmZ8hU2ofD6n0Jo=vP=SJ6D?s%?Mrw|1f@Pveg$P*?~PvT;9Ak5|#8OEz^&kt95 zQ1`7)XnAh5nYwd2gCfKEEw5|y+mG*h-9Qh9q_`jbDopnEl?Z_cRb0VUhHTLGdL_?oTE4StnYPzrSe~oIL5A52jgsedJeRv+ zVYp|T1hZb-;q`}h`Yodx`gA~{T+WvjyohTO$_%4xS2i{)hQm9dt>QW=4BEfMuO6p} zVQem6soz+u7_Qgg1sN}4L&7@4Bg6Q*=QyU@;DL&l@d|?!yHRfGfMHnvIBrwLt005i zBqdxcabnvtblgz!I<}+VQ;#jYN%oNMg+@DcYz1%Q9SJuXa!u~?kVG`hW-K7zBp($f zYSH3IUeBPxP+E#(ic9T<;{5!4l5QRZB$M8t`j{!v=8{21>SDhbys4sv8nF&|7$eHC z@UDa%(mKg4vr&UvXDO z4|^oJU9(H=xIP^c?%_n|5)qH9p<>p!T~Kfv?@72r;{2yp603^$@d4$F$gg+ITV2jD zGPj-I%0T&$;q-aGCZllU)UiQRsb!Muq~Gs6RpT?;s{8tT1g^ zTS=vl@Z7h!c!U@3Vl8zS)kD0dy)nRBH1@Un0Q?Yb%^jd~h;C|teHyg>03XF%QVEww zArqIA7!z|iDW1ZlIDxa`B+iLbFvMvriZdvRXA)i$!?PdoihmX#;}c@`X@bUz7{O;W b74SK}z**2zr{w`Pg}mZB#m|@21nB<&vs@a6 delta 1294 zcmZ`&+i%-c9R7}L*NJPoBr6O=7={gzq$q|BR!V`_$x(#sMlhmDa92}=> z$0gh^;;FKDK)h^EQ?(c9L#RLkO?~5U0bY=J0R}(2-C8tZ$>;K&-{t##zjJ=eT+3#D zzVZE!0FL5w6%xZhbX^))J$PNcf3#L}orTq3&ui&w!}h$2*q+uk%315T0aEmu#=iPt_RiDpZQrwpk>kJB+6oGSvk? z2*-HK3EXDr`XYs=86Lh_**zVjFltQ?TE!HeW#}Ju9PaVJ4*ej>{v3{}7-hIK4!dl& z;+jl4sfK}nf$KPqF$TTP!&?}`y@kp)kJ}tZ81`7M;1lh}91o`LIWM{_Eox~Puyl-L zB68%xLz4_z$d^O2>DjK(FokIqRccI)3m%g4rkyl~Pm__3S1=R(Bo|X@oW`t*Gf_q! z=$yqlhIEa3BwT6@1DlP{U(@kA-XPJ0KhG1q&vH(WTV}i;(J+U36%Iox0jJtR2M0;3 zbJ8zt2YiC;7={bGylzUq)0vTCXBS9Xk!r`u5V6K5h11KHbr_nN!pAdk8aev43ni&$(Z3( zq{lBAt<5!$JMncBJTThA*nT7iNp8?<2)VFDXn3~at^U4OFB{}dEh1&}(JxXy&!EH? zfcClDgp9uI{UUt@y^!e5o{frXq4NXwpUD|Hvx|e@q146QrQBl~YXgUq<#28!nV-p6 zSqU3BO1p2#SHkl&K8O?`|ADmpC$jQicu4*m!}1M`$^XDofLS_wf$Vg!I3HfbOEfc7 zaDv8uT7TW4P(8F5TF1%UsV-h#$E#oAz&g(N5Qh!eUDU_v?2#@S>uBbdx>&x7zS#O5 zf?_T`J6seQDMdlQ(u=&J;((IEppr&e(Qri36E4P9x@|5*Xb2s=M|ASogZJ?P@%fN~ g%8<$`jUUlk!pHa|!3-KdrC%faxTN^|jD88mzv^00&Hw-a diff --git a/bin/fenetres/evaluate$13.class b/bin/fenetres/evaluate$13.class index 9cd06cfb8b061fa942289cd72a01856f4d6b326c..1cba51161e6e3fb1a93e8363fb40ef7e328d5ef5 100644 GIT binary patch literal 2355 zcmai0TT>KA6#fQTW?4sp^_F;vqd|p5*eIeXL`B57x*&0pcug`ay)ZbJ%}lR?x!>>i zr@SSVhZK*oDoDkuyzrJEmCDz%gRFw(R!z@zpPtj-Ip_P%?7#p0{SSas_*qAthRr46 z2^okmEACiM#gd}+P`8eH4clj|JJxJAylZ(=;^5X*+CvNyDc6sssCI?zcT#p470lZ4G<-xQ6;c ze^NApCmTp%eG2Q4Heg_rhIMW2<4J7co)OCxNo>=wd!SUZi_^k%EYq<=Da=U`noIMt zGHDZCn4+WS4Q$5_4ast)3RlB{w!8{D>sSoAAOl9;SF>_yVn!5YpE_-qhQ@+xIZm$V zdpdS&*ixIWoNG;qs%ejgmQ^7q@uG%3S*G2u1Vtuap|wRYSQyWFCEsN>y2{>E3j1(C z$9@e>E4T(7D+~>^p_}Y#Ydrb>!QVAgMME6pO+U zfhGMQf_55bbPPOEGg?@3|F$qN2=durZXc~_*wL1YK`v|Jk&y&$%G;h8skjp&7_%lE zp&_03ixh}OnQ$I2)+-q>-qj?h>XaKwj3JJSpyUUxm?V?qB3XAO6)HTLtx9l6J(G%! z$YVsuFy9>>8Xe1Li@xhx9_eo25=KeW5-H}{WELfQy%8oZ8z^9mVwJP9?71QgN!G_v zSylOriCM`i@Xbca$LzFpofNL(x{hnLt)phUfg8BVl!rpH7f6B}n=3ONTh`*{xQ^E~ zY+E5nRdZ)5wlgV$6yC&y4y*R035#+T1v%%iOhqt34b>%XYOCc?tlkt#nAR~x9zA)A zVxg^Je=V?Oh1ZDwk)vC!Ho^7PjJu*N9Rp>&#kk{CjIdipDc`XMsyIH1 z@fKJnslrG~zj~5dykp=lW*M7RE(?#=&RUQ$qSeu^_`QmI2HsYM&{+so#zwr0_jSDY zcp~Q58eIb);6t`izam+uYUs9~9cBBIJWE(EIq-da~Kg$2(ehqvPVJxeo94h-O4W)j?vXlMOhfZcP8FO5a434;GhD-AfyD!z@ ziNLIQX52DOrrBf@Ce_&4pVsiZOgih&(kTb!pJE^@cUGfaTU=B~L0ZMz!&W(#Z>kWr z>vOge_=e>VW|xYL`Wy0!jvumj4huQ$vuZ|8VU7B=(pPdsgz~%}N@|el=7+J4U!VjU zIMbt9vbkA(+@fcYYa3|U$k}h)Q^)&_Ovhhn$~-_zCcQbmbpg+1(mNmGg==Xuy>|hv z50Hu0I^(r$&Dx>n{35y|^YL_Fbbq-y-%^J~oZ{@y=+GgKdyxbZt!PZNqa~5SzC;I( zCl2Clq7(T<7p~KGj{6LPBP6_n^So=w;X(}echpC4bN6xa7xdi6tLZBXc#ZdmxOHt2 zZ!AJQz|10?1q2JIMC06jyp#TD0iXPVO*L<%zg)na0=Et;;0~i9(T$CXBj`-@peJz@ zy@_Kuo#@5+#EA&p)+&G)90=}fd_#EO(i6e;HgWup&vp17KSXOL#~*pAzXmEW_4|oe H9nAj$z@&K5 literal 1339 zcmZ`(+foxj5IvJbHdz)47rA%=M8qTrtAf`k0wD;v0g7O%^lh^l$ilKqWe24E5z8;| zSuBI1Jm=F8M?#|cg80_pmly^U#{bA=CDC-U5JL|xE9hltJ4a2! z6}(f}2#2Ty|y6&@FF!+jL9Z*Ki97+1nb3JYgXGInOJ}S~2qM zK}y32ZWAh}=qzlT8+_LDeL{Q;nA{uj8fK9@X$50va0bo`mgmYo-O+Ft_ZXrZTx1;6 zC)yo}WDuw(rNEeuVuGPhC)s(s6^q1IN6PEf8ryL95vf??04j&Ex0tFK?OPWCA!3YG4J^T12k%3 zS{K0LaXE4H{}7@TgG$zB+D*_|TGZ6Y7ig(NT>KQgX`^owy#YR>oxWPISJ8n^I#HF- zRgdtVqRR-=2k5Ti+6N3oKI6s#lHW1KBL!_&i{D^DeGnca`mojk}GI1Y4 z1-=l>Dq3)e8~BQ0d_xLHn8J?$P**K!9T26*99|HldGd@PG~7$y1=@$Oh?jw_2L_gC OC#g$f^0!PYgq}Y(>rT@E diff --git a/bin/fenetres/evaluate$14.class b/bin/fenetres/evaluate$14.class index 9b9c460f9a9f6f6be70bdabec93f7a1132c81dea..5183116142d8c81b70f0ab491ca95c468a7f9bee 100644 GIT binary patch delta 452 zcmZ9H%`O8`9L3LVo0Q3j5Yl#`3-wua6!ldfrMe&^5lTWVdOLHqWjaG|OLrb(9>K!a zM@&&KVb4o=0v9FNoXt7^|M{H@sV-e*h~KB>wWDnHprGXoti)60ie8{*ncF8Mz2AdA zFM0`D*Has5Rne?sk(xT=GWsz<(9yWs5=YD|uUnRGFaomI3_rp$hA>RvGqT2Nk>=Qn z#kr{XZm?fTAQU0!Jfx?zs_?UdnNvQ4tD0p>aAQtX_T!;qQ1LElP%dC+Fl(Q?VhbaflhKTMg0=zmGi9=}vc0Ls2X`ba zV#$jHLHlo@HI-(WA!8Xy`_0uIY(nZUivG3g3&qylFXYxvc%m84EkZXKtYc(1>_BNB wcMz)~?qJ~(UG9J8%8z*sh~;fUgYXKy6TA*uP(uj!=)(iTctiqE_Ooa69l5!D$^ZZW delta 415 zcmY+AJ5B;o7)HO#kRT&QF&J&c2MB`5h>9;z5yb?9j}SC!#V}k^fjfo)C2<*d2^O}Z z2^MUC_>8?9a2Jlm7;L`g6#qGYL%b31(!|=MoGSTDm8qMQW;3#q=T(wQ4Zvx^7+eHh zg-l_m1*1A7uqDprOSvj(S7$6IZ6)LkErd)MC+KSj@uHlgaYbb!1b8i&fRASl4xgW3 zSSnFXt&|k1NlZQYJ*$-~S<1@(3zicxg=rH4yk@WoGnnN~L(u8QoCRjg6IjPv3KFAb zX+N0=c@9J@LU&l=BSOCr#xf5Hqq}CTV$FmILHBlSFO`rKwOEu{mTDG6u};vb$xPF$ zf1(Mt9U>ys_2dvy;upMsvK|zN# hK>vkRUpq|tKIu8n7{Uu2c!djZ2;&_QeDE)0@*6f~ZbtwB diff --git a/bin/fenetres/evaluate$15.class b/bin/fenetres/evaluate$15.class index c1c1ecf60a120807e33b4336c57b322fee4cfb03..dd5cb7ae29fbc520d75e359411e60b3e52317ab7 100644 GIT binary patch delta 171 zcmbQuwU}!|0;8Znaz=7?Qbk_ATWV@bQetxUGBU^^X+zf(%Y2LR o#AFMW3dvIpoD8QKOKM4CX3pe7#yDP{oTMC(Kq6S=E@P66ynaz?aeir0 za%!=DUVaK#XXBS_T(6*n>rkMPy-kl7^65CTp1Z;k+h&`NM*jo_+YXFONHbk h22O^@4Dt+57?c^FGN>^;W3XX(&fviCa`Hu%AOIf3H?{x( diff --git a/bin/fenetres/evaluate$16.class b/bin/fenetres/evaluate$16.class index d1c49a36c02285fe8d35060d2a92c94aa63ae495..57ae7bb13b26bc066e9282cb765eb21a85fa831b 100644 GIT binary patch delta 494 zcmY+A%TE(g7{z~grlw_5B|IXys5OE>K^Yz@kD@#a2;~u@L|Kqbr$d2Gr-Z45oqvPQ z!WdVsT!TqXB;gNW&l;ns;h!*m6k_lu_uO;Ox%s~H-Q%hchH?1k>j5y#;;ylzs;}8= zc0RK+Uz~7C*18)M)XLSUn{m$stD+pKo)-o>?NK_otBB;B(zt8+zM`%zk>0SjEz`BU zoLLc*5jqudbIb9IueNN*H@#xEQhL>KvKhMtyBJBKmLsGTu}h);j}+X|^J*@5qkHPx+fe-VJFcL~CynmWP$u@CTYEI^)B3W# zOrrK)8S@Jd%Jhdm^Y|07%jU#CQx|hris;k`-XtveT_*fNoD-V(NejOi;x{9lQY-HD t^QNTgsF$nsXObxt)51e&EjI+82-lclwxTtXW?q;fuaul;YeBX~<6jpHaHaqN delta 468 zcmY*V+b#o96kU6!OgpKF5*n9^XyV>+SG1`6Wi%o*At9O8#BH1rGcJh-A2Cnj13V+C zgv2|a;Kd*K1hJJ6=V4{-v)0~wopYtW1=N?1hbI7|&~MZXl>~D;x&7=}+D_Z9>DjcY z2CS?lZ1GjTQg_OaRzj_IWIFcoQOLcEl8P5K8xq6GO8Mv8_#5 zhT{aGq0>8;1`^#t1kgh$Yt{=MVY=GtvOe6BQPGD11^tB3mvW{#r@P!guNzs@3L=g{ z?_G*c4$NO6rM#xcQNlgxdPqE(Dj%q2`?rf?U= REasW1?BeN#v%n}J{0U?{WgGwi diff --git a/bin/fenetres/evaluate$17.class b/bin/fenetres/evaluate$17.class index d1fb4f7167ab3b4ecd3ee280a48eedb53ac3c49e..00357a1779782694b6b3e75ac6f8305f6ff041d1 100644 GIT binary patch delta 137 zcmaFHd7pDb0wXU^az=7?QiWf>Uw%pIkBLia;2ZJLcgA|G~pk7tx2TTnACbP4YNHQ>RGBPsAGBPnJGBPu$ TFtRXMFtRe(FtSgc!V&}kGmj?3 delta 143 zcmcc5`HXWz0;7;%az=7?Qbkl|L0W2RN>XBS_T*f~I8Kh7q@29`s?37PR~gOuCH0F^ zi}Op1l2eQIL1J=D57fAU444*12F55321iB)X(WXZ?Q+Zym>7j8v6M)PGH^1AF~~BC ZGbl1jFsLv}GFUK5G1xH5Ozvd~0swfiDLeoG diff --git a/bin/fenetres/evaluate$18.class b/bin/fenetres/evaluate$18.class index c8f86b9e3ab566efa2120510954c92be2a2f0272..2b68183e47fe45526209d8f59925650826e4442f 100644 GIT binary patch delta 150 zcmZqTdd9gSfl*8_IU_kcsUj+~AT2dDB`GmEn~_1>XYxcw(aEihuACe>NjZ7>Rhb2o z?=qV6OX?S;7U!21C8rkagT(Zi9;yOqgigjN4hBa?25BU95Z#W<4;h6gE3=eHiZXCA eiZRGCiZduON-(G}N-|h5N-@|l%1qwC5(EHEo+|hN delta 170 zcmaFH*~GOWfsuzhIU_kcsUj@3C^Kzx5o4UNP)ew5onl zYH@yPQF3arei=x020~t*>7gN546Mh9k%2LagTaxJK^;j?UOu`mRpy6`@{`$FN+cB- gI2n}~WEqti6d6?*R2WqmEEv@oY#22rPhklH0NbxMG5`Po diff --git a/bin/fenetres/evaluate$19.class b/bin/fenetres/evaluate$19.class index 93afa934f4b0d5ae30617d870a22abae82c55b2b..78fad5f63fa3334f373842aef1448e6bc3a4e74a 100644 GIT binary patch delta 170 zcmaFD*~GOWfsuzhIU_kcsUj@3C^KzxE@PaKP)-eP74M$W=o(d JtI6|OJpdL-30(jH delta 55 zcmaFP{hWJ)1*@z)11GZzgDkTugDSHcgC(;%gA20;gAcPNLlm?8ePCW)TW__S4 JgURz*Jpc;p2=4#@ diff --git a/bin/fenetres/evaluate$20.class b/bin/fenetres/evaluate$20.class index 32a0d8f638be9a725643e1e6b2baa640de49bc71..3272d74ab0fe797d5580d1107cbeba4308b81c15 100644 GIT binary patch delta 635 zcmZuuO-~b16g_vQw#+zcsn`w{%7;}cEE=E-v@Iy3e3Xg{5)z3n>hvjNn;FuX7It0u z2PCsF{sPxxEQuzrT=^qh@jHn36^tbMlK1Akckey-+%rG)6HWhl`t>`2B~%af{bID_ zxK6N0NKRE>30DLy;pauC)@;`TQOs=Pd8VFYm#4w;k#We#O;-NxsyC!bNFiaTy zr`SLmBLu_VwHwyf_NEsIpOC7)sdZ`xd4Jz=U*{{sW7UHCx`Pqkk@Y6JeKWu{GeSI zZV=v6UXT{PSDr_UD92C=XVszkMJ%yiVYi$>Qm|+O?F`@{A$@_y^)3+YsSS0Vz4)ch zbtxW~4zalkZw)$|c9~Iu@A5^Tp7{b}`WRO~^>YUKjB*ZW1qsH6#9Vb9L;PhYkUVDy zajDNxK0>O8(GSQR;np|YeU>m2xgKVYG22785c!PzACdkWd+;Y#P&p*Ks*qhXtP`{b zjn*+r6->|uvQ)(aJwb_{_SGcMI-aWm%2cX`E<`i55}BR>1*L42g{hxvSTkm0DR}G|Zx~vjqQ4rB-Ro64FUyUDQNlOVoA2#oJ~> zWdB!_S|j-8ostNGFsLGcJ`WvN5rm>Z#*m7Tgy`Ovm%4_L0M78`Kdn`q#VDcQ+OVD# zcY7|~Drx=%CIT3DU(s-E5>o`FQePFeuo|L7kdvu``-4V@Vmcdjwzn*{TN6#2XLQG< zClqpDNRL|@vMOdg0ktRKcqu4IU{>XbZV*Cs(fHHXmn@{#g1CuW0nGDQOSzSYhHg34 zs#z#$FLqaT0Mp38ygJYx5SzI*s%D zINiqB8%(7?BK#SxbB`igB-O_BAuhCWX&+a8ZCvwxz}!1%T~3E``!_}AJ5OGQC!g@V zQxQS3FhV6vl0b^qk)bl?XahOg>{yF+<$KnEJQlDBx{SNr#0M!8=iOi|VF}BfZyN65 RJ|l%^@aFQK2fQR`zW^5!kR<>B diff --git a/bin/fenetres/evaluate$21.class b/bin/fenetres/evaluate$21.class index d96ed9cf4e3fb82fd2e7beaa41cec3cde98f2ee2..0d02ad9776dae557003e31ff0749ab1206200958 100644 GIT binary patch delta 715 zcmZuuO-~b16g_vQQaT-It+kdqVy%GvijBsYXc0whRU8n-kl46zI(?MEp<`&FEKIsE zt__)$J9n-{DTx|atlarO{0+uCZKEdolK0-7ch5cd+%w+;hl=v;=clg#u48#uX?I4q z4ST|_+KZyCJ9UQ;)z^(}W2ew;Ta9{QUN@@3E)s^Ot%lW_A!O6~s%VJTrf3!f7jGFY zQT$&`W`*FJb7~?0LP&)l!(Mb$MF5Hd8OKxvB}8|>yv%7B_u~{N|DjfK8cD*4xn@4A z?yySNqU2Bt6Mmd^UsEDBi7A3&HJ61g%$BGTMHSN?u{t1jyy+FBFr%_HHweL|X#L^zr7M}00B+)zA9Fm;LTTxdUND`F4Wm&L zO%)}S34ZR8lt-#@|&0WqvcgJK)UP9D;C131F;jrfo5RQ1x@UM}02cfcA zBOG1fZ<+5;WS0d%)v-4lxk)6fusyB8K7w;(QavkQmUs#gQIyc@HPM zIP(Tm*^dZ+M(5n)h!)9okvqVJE-vlis;`S{z7Lpv2d$6kL2mzs$ei=q%kbK#Jnd9P zfJ}^24U;60p;hFmj#*kmiPn44V*U05X+RlwF%P delta 577 zcmZWlO-~b16g_vQOqp?nQlL~mN{a<)Su~KE7~6tUzkr4fiHXF`Fg&3!nU~N~szSPO z?Sjn0_zTzq#*%2_%9T6+fIr1}U&TnmOYVK=-OqF0ck8EV{rLUm8-N8=j;(`&QLOsa z`aB^vU3n#ZQQs4_oM<@SzEc;4%yUAhEH{M-!c7}tbX(BTYr{k&(CA$@j^QwF5&Et* z+Ze$p!FIRZ-Hqm|3{EMzlt40!al+t^({P%(+CkOd$}N|-g}b{bn>JFIAXwGfn(%~M z7n=lqISWQMQ%v~t#{)gq5n!_;OSCdVnx67xfVqtN+*Aj#%97|={FeV`K=;WcIGqe z>;-zxIyHUl4Xyz-5M^vD%w7E$;G3l)b~zzHS7$=$97Ao4eMI6Mx4+`fi)cKWX=COB zvu(8Up-;Gff|38Z2mf+;ol|P74z)GGJV8yE^crLI1}S=rG#%m|9id3A4x8BDjhAeI o5*ATrK99IR1T8(p{xM?>Pw-U5M)|LwVVR*4uB525!lohq2TI>(82|tP diff --git a/bin/fenetres/evaluate$22.class b/bin/fenetres/evaluate$22.class index 450bea25dda5cc6eec832a0a8115afb8449a47be..c8cdab1786ce687d1a729cdb0063d3b1bd82a44c 100644 GIT binary patch literal 1233 zcmZ`&?NZY~6g}HkLPL;J5UR+hRa#J@h>8|OsYSqm4#m#MzcgLjK$Dey$fld+7KzUZ zAd%k^2;vGZ;|fFA%3HQ$`F(m@`)GQeTPX>Nzv{1)^&(#}9J?J8lu~K%&R)f!@z)DY z?b<~dS1~2w8tHs&fwZN&t^yS_*N!6hHW~+;veliE^(thHRMJPIlC#w38yb-v$F!K> zO%krIax<6A$+(3(5^mEJTcq$gD44}v2Fc}~fK8ZNrzC>@U{aWuFh`izGS4;$sI=e9tw$+Y@5Q^s)6MZE=49CRb?$o0j_YBB zEqP470^16Dr~IKVs+rm%d~CMKl&o9%AwcHx4lq`ht6(FmRlD&`bp>C7K2y znhp_6uo}YbH3r!}M%f$0*;~xAcQl^&KA66G!v+{?jYXsh&LcV>LLlBx?+mR2Si)mJ U7Q-@DX(eb2BI5Uio&aLM0g3%5%>V!Z literal 993 zcmaJ8Hj>CXurSP!ESi9kniq(zPOBlp7rfyMhI~!B+^_S{Gv~fDWr$Fo z(`l#@Vv_Af#4Em3Ua-$FRji#^*@mfdrBu(Lz%Wyn9bdd%IFcPT{i@?>s(G3R+<&9Q zZs^fzHG}gE*7Nwz#zjn8xWq7Fz+aaYW!*17-EM172G4jP99+f~hEa7OyA>Jid0}ha zJUcoh{FQ38RJAdU84FjbvXenHxDx9!2!v1@ z@mPt4a&XObcVJJ1En(w2Zd$lOeLnfk4Fw6nLD7T_MPZf5Wn<3dm?!=x!N+=`$hgB% z14%dkYcGvsM|1b(CU5u0XYa^P=!(al8F2O(bkTH?sBHvpJhx4u4`kE99Ybxn<|$3O z4cA=LUIwR1wT2a+DhbM6wqMG^K?7F;&!L*OsV=){0Am} zga>2egFnC@WxTUnhz8un$4>yOcxWNPFt#TGp+lj{;)weluEosK zvV|1G#34W8W!}|vBLZFC^@67Ct~GgEi;y9$4?H!q$S_(v1F=HakG#OsPZ$ctbM8xZ zhEzp1#UL1l91I|BBZ;g73l|uYMH4Vw^8&HeX*ERniZ^`0kgrLX`*j|A=G=Ft3=zt6 zHVsumOtRgGc*U2>3-%c%i?wqr+b~tGlVG^_SIl*i<4u$)VXGe#Gzf!H1sy3!DZQ%x0b~=a#S7KcTfe>mV z9xJg>4sM$64(y4rC2ZWn9SgUq&!@k+p&$V`D4MXLD6A5>Y|NS*bHx8N_(U%h8Fx5p zAnE3R?WJ+-Xzsq=>b$&UGda21J0g+E|@M7wT-}y=e8;IfowWhHq z&T$koOlz8Az&;{JwqtDA7(t$P5L1u7m=Dm4h`6ICf7Dk^Phr6S&)%>YJ=E$uq+T|6Kp z9{2!03NhZMF9cy}JQvTI%kllg?HzzEdi;?Y>rQEdOz6ZMvg`+UTbdig#0$=Pa9z9dPdUZSJrr zY?Vb`ftpQEn*47`q>7qEUyHRNzK_&aK3yYPxxx5VkuxE8MRHL3j!Cg2ZwqP))1nD8 yXbmfT5#Lv!r@);8*!uT41bXNj%*q{Lt^mHpJJA8!crWAn7Q&`zf0jf_Xg>lTgpqgv diff --git a/bin/fenetres/evaluate$24.class b/bin/fenetres/evaluate$24.class index 2b8c7dbde687ef5b1d0c65dd89487b5e5f2cd69a..aceb05df4b4978ad6c6da0241d6cce63b2cd96be 100644 GIT binary patch delta 19 acmbQqI+JySI1{7eWCUBkOdbF=vIQFe diff --git a/bin/fenetres/evaluate$3.class b/bin/fenetres/evaluate$3.class index ae778d471f9347e1cf418e4a1c2f5d48292e1017..ddc8adee198d3742651a1e1cd68667b578ef72fb 100644 GIT binary patch delta 123 zcmWN{y9z-80D$4Y{>7!t1_pySuvpY7xhrzZ{Z?#Vz-%%Y&Z;aHWuUx?XRvt)zWIA6 z-^s@*mJWzoB5j$h74lXoTBBi|kwJKmeVZ*Jwn^9_WtWUSa`yjoK*1p;N6a0wcf!Fb ZM`wi2IlJKElB+9ju6erQ-OdbF=A_WNm delta 19 bcmbQqI+JySI1}UC$r4N!jPoZ4GI;<1H$w_ z8If>8#wl566r59XLB%BvN8@(#8?K1CChmr`+yB~;b5GvGe;+A(BJ@nv3pKCQz0vee T%Lg5wbbZnDP2bOWkQ)8~pobl> delta 119 zcmWN{y9z-80D$4YeuK+ovz*anG8z?wVq+0X84cdRc$8}$HVbn=}D@$Uoh`T23=D)V&+>v+x-v`Pbsd%F1nYtGmUTJxw S?VYX@h#C$ySdqvwHzE*%1JFpwKHCUJME%&pd6>!NqGlENe(;sGY+$1 zV@*T|Arp}aDW6X+l8da)1>wBf*;JS<#n{#WI~t;(VRki2er-8$OS-65_SHd2os`wZ zfx0N>Edhy2d!wIA@yVT+>`A!=)Cv(mL0wa-$lzYH;T^?j7*p yD32cG$qAl4Lc@*L#J5-Y@dm#x@;9Fh?fnB2SwhqR delta 209 zcmV~$O)J9z0LSs)&$mQ>?dE1vTiRhqrJU4qR6FAp?7roq9IPBCc2eE}u{6WQ<7^X| z=SBz-nUFW&^C?6Mk=5BCTvR6|g;`f0Weu{SVKz0wmc}TqEeCF!+EzO|>S9;j?5T%+ z^>UyX6~#GJf~xwdX@I(t94W=I#yL@%Q)Ovrnsep3&>~kVaji3MbV*Y!Zr#D11MVH; w!9zSc$&*KUc7_*E@ajq4oQv}A89ton({r@Ez?YZ!_6k2P^Xoc)^QlnfA5VBd>Hq)$ diff --git a/bin/fenetres/evaluate$7.class b/bin/fenetres/evaluate$7.class index 76322145bbdfcbfc3e7b293671c27cf60e1fc287..fc1cbe05780632b44388a9374edb051351e393a1 100644 GIT binary patch delta 60 zcmdnTzmI>zeKsi;76wihP6k01E(TQ=ZUzGu9tH~*UIsT7mdQWak^}`A*jR)ZcvyrP Q_*q04v{=L^=dcF>04S{ps{jB1 delta 60 zcmdnTzmI>zeKslPUkseg{}}{X7#LJp7#R#$m>4Wrm>Jxde@*_$mL$l|z{bMCz{A4H Qz|X?PpvA&FIfp$60GIg-FaQ7m diff --git a/bin/fenetres/evaluate$8.class b/bin/fenetres/evaluate$8.class index 246bded4c333728b637872fcc000bad65361a4df..66c83b6c57da74c69b55af77d757b2b7841ed16e 100644 GIT binary patch delta 59 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 delta 8383 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 Zyl{vlks@4FD@O2{(!z(uEqqjL|6hnpZ&v^S diff --git a/bin/resources/fichierCSV.png b/bin/resources/fichierCSV.png index 5b8413bbf67f36c6262e94f182d192dff7496c65..c8536652ecf302e05d7b467474dbd2c5339cb50d 100644 GIT binary patch delta 2994 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 o8z^!&yZkRAfqedm@~07*qoM6N<$f+4}VDF6Tf delta 1972 zcmV;l2TS<67sL-XiBL{Q4GJ0x0000DNk~Le0000j0000j2nGNE06H4tng9R*32;bR za{vGh*8l(w*8xH(n|P5nCw~V~Nklfr8O>OmW@BcaXf6hJk!hcUt6mK1=)!pSt zr9@Gr*`rf{KmZacB}iwpM1YV^184IHg45qe4)3BY*M3()r&ND4*MxG(vqvH&xPDxK z-F3XQ%S)m1_L81$za0HBK!@lxnoZ^;DFox!Z!&c7yb9R;kNS_)j+L&4xHXF~C&z-6 zNXfi$CAKZy^39@dOMk}LT>;I6LqRbihHcm`edqtIih}w6Nx)8zBgncFbE_@gax$me zQWz9)lX15+?)E0iH2O%1lmbPHxg*i>=O5kG6&~2cPVo*}x)PL~QB{Jt{VUcG80j>|) z;kIbNs09)YNSCf@&zlt*amHWZx}Y6S)ISQR^*t@z^`*1SVJEOiA4$On=*dN8keo&e z9bRj7XP}DZ38vFcGX-v(J%SJoHKd*{rtJVL;yBfa#o`mVk3bC8)6V>C6p-$^BIT2D zJbo0U*P6&XXn%*pS^NYE+BY=>TAD}@@~N1L&uaY#?OHTAO1slR=+eZS*A*##6|% zN6*j{0NiMzUvKN`iWJd$)9ao@4nUat?k&jtZn+#Kc3zSe-oDp4Us{vpR}zrmRwWbF~G80@qc&<^w})BOBYR;+lK z@NhHD&Hv%Zk;@+66&DxIx^<5+Z(b4u1EVxFbkg2_1AwHYC<+SFIeD_1zP=HURg;rr zShg&UBY&S=o674m2d%C0!otk#+qar$pUq}$%z@1|!Hyl_G&Nmi)v7;ZvrPc-&_nT@ zKD~jow0K5F>_kR}P+3{X_U$Kl@4YXu+XV*>tYzD_<9zhdKRwob;f2L)-ki(dvvv_~ zu+zpV&-JA{cRt0MHFJ6Hxr0PUzez&ETdZCCSAPl$(s|>J73z?8-gy$cU9ez5717ae z5+DB-H8pL#{q{<-vhHJWaE#AC@205eQQaj=OEamjx4M|&J>_~o#-;P^A|oS#va%(- z^2$HhzyAV4I4An_(@VVn{+Ddpw3x_9=Y~D;LS>?`}R2HBH8pJ>CRJ7cV(Zr9D2g&UgxRyT zsnuqi;F)J?IdY^6fQE)nA|lKb6r^kHii_tkG-Tt{scu(12|qo}B&P+rxhY(@@Lz_9 zJs*g!Umv2Trj3yiy9(&F*Osw+cM&-`$$zR{W8)R9);<7wdT!Cu(o1pi9L-#%rI{Q) zd>Ol4xUKI8XuES1QbJ;46urH7ynUNSUVgcW6DO`wUYgw|>U7D&HTUTdQd0kSHsig+ScT^ws zv@?jJqC!}=ZoY@j`t`pcEiImF*9MrFkUahL9P;y1J?sEASSO{v-paCNX)Iatb5c@b zIdrIVIskuDofEd9)^Z&y#D%f&Ybx-H*ZdR1vUU}SmjL)dhx|WoH?_BvuA%x zN5>DC%?fkpCeqPygRNT|0VfrnfBqmxkN$@C_TO>!>HsE_LPkacZEfH4?z>-TmJmYH z(9p@IO^eyG<(LNqXFcs_?SC1Ay>?ws5C3sx zheRGg$}zPDa24e$VD;5#`jhQU^cg*F-cY3clP{y6jQkHU(KHn-zo};c0000;{o diff --git a/bin/resources/fichierCSVInfo.png b/bin/resources/fichierCSVInfo.png index 6a2ac6fd76df3ebc8877162b91a0b397392bf1d3..40b96452139f2e0761a9d8a236a73e602c4ffc56 100644 GIT binary patch delta 3293 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 b50L)>`Yt1Q2Skpq00000NkvXXu0mjfbXZGG delta 2480 zcmV;h2~YOo8N3rViBL{Q4GJ0x0000DNk~Le0000j0000j2nGNE06H4tng9R*32;bR za{vGh*8l(w*8xH(n|P5nCw~b^Nkl zVYUAl-TB{u4$-SL8jQW95Okesq-E=27qI7->lbIW^*q9I7HPi%QV?btnM3)Z8`RUf0oPT7?uZ7lK>3;85kClqyd&{vpF1=G2pt}t?1RMmKbu|pJy@|Nv zVIu$X7&0`nvPWA}T1`&IuL3s&Zk7SsYJpWiA#UJUpg+(bV?tj5L`wth1*>R$Z3^nC zgQ*=+v4?M1Q5E)Upmp6t<8}I_o*V}@11ewwMgYTr1g+Ts34gCVi2c$zIuCB8vuFdN zwUOozW)VGY(IAmF`2eenNBq*w>35|i+D7t~^S~Ada3YWe+~Wpz4InY}>`T{TK-g*B^eSD|#X}RD!~t@?^S@}n1R5!I7FqzgXucc|%y59~b(bz{8RD)ZcGic4 z^tl1-Ds5jbLVwsSX+1+D_WTlXeQ4EVQZG3ITtwTy(|{=dBTIqw41Zw}^q9T`3`Rst z1D5@pLCTTwrtqR`1=odEHEJE`qmJ)^fH~m6o-6Gv8+#2PENv11*3tq;y%-g54BbVJ z3=$NAKszUuUOsIB&N<41gO98MX<)eFLx)ZPz+PX4Xn(z^%_GH~afTlXuNFL@PkT!X znok4t4bJT08q#yM%_%M&dsCf zmF>-5?xRR~cMM|-K>E#z{6nj%mi%}@M|zYyt_r%lYk)*{w199}EIi6x@6-|U-X06T z-E{5Hj(SWvj}nxVB75FRz*KtD&h zA}BP@jqHSRSgxylHvq=o12FVRa9gySK2rWQ>gApPx+Z8}p9UD}_&x^I1pro%!rPaT z5_>}pT}QtGz?3%G!x}<&)1r`d4bZAra_^Q~fq!0T4V&=m+ft&|wzvV12um9sUo8T= ziXo;qrnE`;$-P}=MGD>1%g^D0tFy2ARJ0_i30Ma->T@?jr|ImOlRO!ngAR5>RTmkkvKCzCE;;6su z(I*;60g8cY;B#(f0&_XcY%;NSN71!(Kxh@c%rreciSgtAOjwwa0|(CY_1Arn@*vvH zrN!gpF+oTSsyYm~onF0qVm1%r=+RHfz<Z9`BdxtoAvJpj5 zoL%VM+dH&ct#%%HWD_+t+T}Mt{{*Yf&ST9dM|h@kgU^^F8q3&X?Br3~Ab&cI`q3ru zF)jtehnp!YyFh!p?;Z5anHJWrEv2Kw<^q~Oe+(;EW|EfH$ECM(=P4>HF9A?ndxhfS zdMwY+WghqF&OOmy#h3Z76JfLHW_!BOHjNr7Au%zM`uaA1f18)gn^(xLUDae~kEEm| zi(|*0XW_!JBqm0B>E-5Dl7E?bBg+`=7yO=@QnutRO_W;F6C4`V=5-ra0%o^vX>PVK zY0_s59{euvymNrKxNsIP&fv(AStKRJxb*V!D!Kmpcv4alSjK49q)yizFXLQAIIy)l zc#zaoa_Lfs&q@W8AAh{a3oq;>DQP)Vr+z_nbSODFr|($kaJzI{3dgWD`ZNb>SduzK}jMvY4H z>YJNe$)rgd^pq(#@s>>Y>naZLTqk&td|KN?k&z)xn|8C0&h+WG(7%5y)zz1=+a;4H z-$;6Tl8+wX+N@5=%YUn6%$WWR8+ILLb2Qtwoe1dTz`agzzp1G+TfA-mJ6cx>2&z`5KsDHSK(WsD`nn*=O124X~ z6VP1Yi6^#FQ1BS#<5H_mv+AA2;JqNIApa)QQazqd)qngbNqiF&YgtG_>>Khb7FKwcX3? zwY68+u%VphW`8THDyXY#<%17O$j&a%jq~Tvx6<5fVcoh?+S=TyD<%W`GjB(tG>@x0 z?%aSDAX|Ywy1^_iXZKhkmG9M4m+APdTuevWY! zF!;PM{V&DijL>cwUJ~RO|Gl6Ci$1iCAdl+5uLQo0|8Z{a5mmM1>uyA8FkDtt zJB9(VM7=!HanRuN5+t4flJj{@a+V2RA3!9^Wxaacm2Q7^LWM+rhLjf9JGJ8#$OY_r uz7lkQiwj=v{REOG0000 + + false + gui + C:\Users\pabr6\Downloads\gestion inscriptions - groupes étudiants\Gestion_des_inscriptions_groupes_etudiants_V1.0.6.jar + C:\Users\pabr6\Downloads\gestion inscriptions - groupes étudiants\Gestion_des_inscriptions_groupes_etudiants_V1.0.6.exe + + + . + normal + http://java.com/download + + false + false + + C:\Users\pabr6\eclipse-workspace\baseStudentUFRHG resources\logo.ico + + + false + false + 1.8 + + preferJre + 64/32 + + \ No newline at end of file diff --git a/icons/evaluerspan.png b/icons/evaluerspan.png new file mode 100644 index 0000000000000000000000000000000000000000..b301bb531965a1bf0399f5ec7cd898cc0f9096b7 GIT binary patch literal 2567 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 literal 0 HcmV?d00001 diff --git a/icons/evaluerspan.svg b/icons/evaluerspan.svg new file mode 100644 index 0000000..465154a --- /dev/null +++ b/icons/evaluerspan.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + T + + + + + + + + + + diff --git a/icons/evaluerspanmini.png b/icons/evaluerspanmini.png new file mode 100644 index 0000000000000000000000000000000000000000..b02ae7e55155052cfd28169d8705db40be746944 GIT binary patch literal 1241 zcmV;~1Sb25P)Yll!h}Y0l}q*gK8w8zPU- z*n>+SOA`no&rnLOOEHFLal{Vsw`23m;srn$8^K6Fk((uq5@zW&`nqKf2qBz6zHjA$6S9_HXjtrCvPEq z*qd3r2X4VI@`DyxxP zd<5O~w~QmL%6v+x0a!Aolv2}>;_sBNUioZ5l#+zr+WIvNxOdRW`@k0PPcTP>Cr}j78GgytC zzcjsX(2Tk%TXt1gOcvE(TVJ8NUw^ml;$_S^op9QxaPzDbk*QDNiO4XFcJ#u~KL`M5 zuJ|6TaFMmX@@n~5--y(ckE}Kk!l~ht7XcAlv0Q1Ue5*q00~!u zrO#;rX^>6I000J-;p~8X=xWV-UpTC$`}paT3iF6Uzn@Y%u@*V79{Hk+E3olf_;k=dNR2Z_y0>dDMFSRB zD#Y{0>=hEkJW46WMwiQh(P>1XvJgq^Bs4#0UQr39bPm9e8&wW0jOllz8=**CvBC%~ z-h!BF={h&y%JIm-4P+n|+rh+~8#)UH2B7}G)3)@r3DgF<2G%!y3K24ga} zDV;C|8-v0IEpyC&x-CJST5;HEwQ5|ct{whrJKMC-w5ho?NzWRSyX4&;>BUQOiL?xS z;e+r#`QG=r=X);S8`x|%j);)DEEbDFD{r&exTRngi^Y(sm$DYMDO01RlFv%!d8naY z3=x6ndCu?mGj_W@0svKYI|+$UJ~Bv;Oc>$SVndEnPaQnZbM5Wzl14GGR;$$j0O>?1 zYqRVaaDPS$r#4f1WeSGqsR#;@*+bjF03e+%ffcoOVfKr9Fwtnd-2$fM0VH8Xtz7_s z+gDC83K1=()S*vL#mT9OD0wCt1+gr^q^LmzCKl7gQZ0}z63XyA&pC%?B8&4zIyNUv zLykN_(aO~TfZJDoXBdWA1K<%6d9#tx191rp3kyjpc=^oncpD&L#3!dwX%|;zjffxYXp^0qh6h&30U@0;W1#mSxDY436W#q)0DG5@cCM zPEHOUP7L8@e}4jdrMw(wvpGS8VVE}oc!=o1vwWl10wqZT!!Y1DE-9~8N+DRfZaqFd z_zC{#{uBQU4&sK>3D?*d7;y?jF|1v?cAwkr?k+1UE1Z~^@Mj_dq!~DV{_19GOi?PS zfWe4;d-ub(XE#hH6UP7juX|F&+AefXF0zo=? z`ZP7|+C_bReH07^Y0Ms`uG%@Wmj}pU3ee5Z9#c%Fv6I{hFM{jdv-sf1Uc8)BjgMaX85<6)MCFG@ ztrI~s8bw=M+mp7owr-cpwLPJXvf|3@plPo_UVk7-iOS85Z+Yfmu4Y?!60qixY1=a8rLZOH4U8V4Fww;8$nHBqxw9=43b~Yg;uqLzwHofv zM8cUazJ;$t79YZFT8*E6>_BdAE&$-)<6+!r_2R233x=Njg}2r>;7e-2hLmN=GZG)f&E9iqu(x(py+bGT9uKMEPIKal1dg^WUQa@s?!M~~8`x~+8P%vp*= zA|%|B=|N|hrh6rdN^ugANQ4{?N2sQzW~j8ZbT?FQkLGZtj;gvwQjSE+H>nuKqKG`2 zg^`s|RFIEVB`cAizZ{|{!aX$=o%PP#@cDf9$;rvt z9vJfqpwn}Zr3iF-J!&gg8T@`f<8U~10D1uICZc;8+58{#F8~g}EdY56#)b`xD - * La liste des étudiants doit contenir les champs Prénom, Nom, Numéro d'identification, Adresse de courriel + * La liste des étudiants doit contenir les champs Prénom, Nom, identification, adresse * Le séparateur doit être le point-virgule et l'encodage UTF-8. * @param a * @param nameCSV * @return * @throws IOException */ - public static node chargementFichierCSV() { - node nodeCVS = null; + public static void chargementFichierCSV() { + String targetString = ""; String cheminVersLeFichierCSV = ""; @@ -2276,27 +2277,93 @@ public class meptl { } catch (IOException e) { commandes.ErrorFile(cheminVersLeFichierCSV); e.printStackTrace(); - return nodeCVS; +// return nodeCVS; } String[] target = targetString.split("\\n"); - nodeCVS = new node(); - nodeCVS.setNomElt("fileCSV"); +// node nodeCVS = new node(); +// nodeCVS.setNomElt("fileCSV"); + node csv = commandes.sujet.retourneFirstEnfantsByName("csv"); + String separator = csv.getAttributs().get("separator"); + node import_csv = csv.retourneFirstEnfantsByName("import_moodle"); + String nameid = import_csv.getAttributs().get("id"); + String nameemail = import_csv.getAttributs().get("email"); + String[] line1 = target[0].split(";"); for(int i = 1 ; i < target.length ; i++) { node nodeEtudiant = new node(); nodeEtudiant.setNomElt("student"); for(int j = 0 ; j < line1.length; j++) { - nodeEtudiant.getAttributs().put(line1[j], target[i].split(";")[j]); + nodeEtudiant.getAttributs().put(line1[j], target[i].split(separator)[j]); + } + if(nodeEtudiant.getAttributs().get(nameemail)!=null + && nodeEtudiant.getAttributs().get(nameid)!=null + && nodeEtudiant.getNbrAttributs()==4) { + + node n1 = commandes.nodeCSV.retourneFirstNodeByNameAndAttributValueExactStrict("student", nameid, nodeEtudiant.getAttributs().get(nameid)); + node n2 = commandes.nodeCSV.retourneFirstNodeByNameAndAttributValueExactStrict("student", nameemail, nodeEtudiant.getAttributs().get(nameemail)); + + if(n1==null && n2==null) commandes.nodeCSV.getNodes().add(nodeEtudiant); } - nodeCVS.getNodes().add(nodeEtudiant); } - //a.ecritureNodeEnXML(nodeCVS, "nodeCVS"); //écriture du node du node CSV + //a.ecritureNodeEnXML(nodeCVS, "nodeCVS"); //écriture du node du node CSV; +// return nodeCVS; + } + + + /** + * Supprime le node du fichier CSV de la liste des étudiants.
+ * @param a + * @param nameCSV + * @return + * @throws IOException + */ + public static node supprimeFichierCSV() { + node nodeCVS = new node("fileCSV"); + commandes.nameCSV=""; return nodeCVS; } + + public static StringBuilder afficheNodeCSV() { + StringBuilder sb = new StringBuilder(); + if(commandes.fourniCSV) { +// String texte = Run.ecritureNode(commandes.nodeCSV, 0).toString(); + + node import_csv = commandes.sujet.retourneFirstEnfantsByName("csv").retourneFirstEnfantsByName("import_moodle"); + String nameid = import_csv.getAttributs().get("id"); + String nameemail = import_csv.getAttributs().get("email"); + String name = import_csv.getAttributs().get("name"); + String firstname = import_csv.getAttributs().get("firstname"); + + + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + sb.append(""); + for(int i = 0 ; i < commandes.nodeCSV.getNbrEnfants();i++) { + sb.append(""); + } + sb.append("
PrénomNomNuméro étudiantCourriel
" + commandes.nodeCSV.getNodes().get(i).getAttributs().get(firstname) + + "" + commandes.nodeCSV.getNodes().get(i).getAttributs().get(name) + + "" + commandes.nodeCSV.getNodes().get(i).getAttributs().get(nameid) + + "" + commandes.nodeCSV.getNodes().get(i).getAttributs().get(nameemail) + +"
"); + sb.append("
"); + sb.append("

Nombre d'étudiant dans la liste : " + commandes.nodeCSV.getNbrEnfants() + "

"); + sb.append(""); + + } + return sb; + } + + /** * Charge le fichier SVG pour le nouveau Logo dans les feedbacks * @param a diff --git a/src/fenetres/baliseStyle.java b/src/fenetres/baliseStyle.java index 981b73e..fc68815 100644 --- a/src/fenetres/baliseStyle.java +++ b/src/fenetres/baliseStyle.java @@ -27,7 +27,8 @@ public class baliseStyle { + "p.p4{margin-left: 0px; margin-bottom: 0cm; margin-top: 4px; line-height: 115%}" + "p.p5 {color: navy;text-indent: 30px;}" + ".center { display: block;margin-left: auto;margin-right: auto;width: 50%}" - + ".tabulation { display: inline-block; margin-left: 40px;} " + + ".tabulation { display: inline-block; margin-left: 40px;}" + + "table, th, td { border:1px solid black;}" + ""; } diff --git a/src/fenetres/evaluate.java b/src/fenetres/evaluate.java index 76e43e9..3b558cc 100644 --- a/src/fenetres/evaluate.java +++ b/src/fenetres/evaluate.java @@ -71,7 +71,7 @@ public class evaluate extends JFrame { private JPanel contentPane; private static JLabel lblPath; private static JLabel lblFileAnalyse; - private static JLabel lblFichierCSV; +// private static JLabel lblFichierCSV; private static JLabel lblFichierSVG; private static JLabel lblChargementFichierCSV; private static JLabel lblImageDossierEtudiant; @@ -309,12 +309,12 @@ public class evaluate extends JFrame { - lblChargementFichierCSV = new JLabel("Chargement de la liste des étudiants"); + lblChargementFichierCSV = new JLabel("Pas de liste des étudiants"); panelBoutons.add(lblChargementFichierCSV, "cell 1 7,alignx left,aligny center"); - lblFichierCSV = new JLabel("Fichier CSV liste des étudiants :"); - lblFichierCSV.setFont(new Font("Tahoma", Font.BOLD, 14)); - panelBoutons.add(lblFichierCSV, "cell 1 8,grow"); +// lblFichierCSV = new JLabel("Fichier CSV liste des étudiants :"); +// lblFichierCSV.setFont(new Font("Tahoma", Font.BOLD, 14)); +// panelBoutons.add(lblFichierCSV, "cell 1 8,grow"); lblCsvNote = new JLabel(""); lblCsvNote.setIcon(new ImageIcon(evaluate.class.getResource("/resources/nocsvstudent.png"))); panelBoutons.add(lblCsvNote, "cell 0 9"); @@ -401,11 +401,12 @@ public class evaluate extends JFrame { if(commandes.fourniCSV) { lblChargementFichierCSV.setBackground(new Color(40,180,40)); + lblChargementFichierCSV.setText("Liste des étudiants"); lblChargementFichierCSV.setOpaque(true); - lblFichierCSV.setText("Fichier CSV : " + commandes.nameCSV + ""); +// lblFichierCSV.setText("Fichier CSV : " + commandes.nameCSV + ""); }else { lblChargementFichierCSV.setOpaque(false); - lblFichierCSV.setText("Fichier CSV"); +// lblFichierCSV.setText("Fichier CSV"); } @@ -608,6 +609,14 @@ public class evaluate extends JFrame { btnFichierCSV.setIcon(new ImageIcon(evaluate.class.getResource("/resources/fichierCSV.png"))); toolBar.add(btnFichierCSV); + JButton btnFichierCSV_delete = toolBar.add(actDeleteListeEtudiantCSV); + btnFichierCSV_delete.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + } + }); + 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) { @@ -721,10 +730,11 @@ public class evaluate extends JFrame { if(commandes.fourniCSV) { lblChargementFichierCSV.setBackground(new Color(40,180,40)); + lblChargementFichierCSV.setText("Liste des étudiants"); lblChargementFichierCSV.setOpaque(true); }else { lblChargementFichierCSV.setOpaque(false); - lblFichierCSV.setText("Fichier CSV"); +// lblFichierCSV.setText("Fichier CSV"); } @@ -744,7 +754,7 @@ public class evaluate extends JFrame { if(commandes.path!=null) lblPath.setText("

Dossier de l'analyse :
" + nameDossierAnalyse + "


"); if(commandes.analysis_filename!=null) lblFileAnalyse.setText("Fichier de l'analyse :
" + nameFichierAnalyse + ""); if(commandes.nameSVG!=null) lblFichierSVG.setText("Fichier SVG :
" + commandes.nameSVG.substring(commandes.nameSVG.lastIndexOf("\\")+1,commandes.nameSVG.length()) + ""); - if(commandes.nameCSV!=null) lblFichierCSV.setText("Fichier CSV :
" + commandes.nameCSV + ""); +// if(commandes.nameCSV!=null) lblFichierCSV.setText("Fichier CSV :
" + commandes.nameCSV + ""); } @@ -1220,51 +1230,87 @@ private AbstractAction actOpen = new AbstractAction() { System.out.println("getCurrentDirectory(): " + chooser.getCurrentDirectory()); System.out.println("getSelectedFile() : " + chooser.getSelectedFile().getAbsolutePath()); commandes.nameCSV = chooser.getSelectedFile().getAbsolutePath(); - commandes.nodeCSV = meptl.chargementFichierCSV(); - commandes.fourniCSV=true; - txtpnmessages.setContentType("text/plain"); - if(!commandes.nodeCSV.getNomElt().equals("fileCSV")) { - commandes.fourniCSV=false; - txtpnmessages.setText("

*** Ce n'est pas un fichier format CSV contenant la liste des étudiants. ***

"); - commandes.nodeCSV = null; + int nbrStudent = 0; + if(commandes.nodeCSV==null) { + commandes.nodeCSV = new node("fileCSV"); + }else { + if(commandes.nodeCSV.getNomElt()==null) commandes.nodeCSV.setNomElt("fileCSV"); + nbrStudent = commandes.nodeCSV.getNbrEnfants(); } - if(commandes.nodeCSV.getNodes().size()<=0) { - commandes.fourniCSV=false; - txtpnmessages.setText("

*** Le fichier ne contient pas d'étudiant ***

"); - commandes.nodeCSV = null; - } + meptl.chargementFichierCSV(); + + if(commandes.nodeCSV.getNbrEnfants()>=1) { + commandes.fourniCSV=true; + } + + + if(commandes.nodeCSV.getNbrEnfants()==nbrStudent) { + txtpnmessages.setContentType("text/html"); + txtpnmessages.setText("

*** Aucun étudiant a été ajouté à la liste ***

"); + }else { + if(commandes.fourniCSV) { + txtpnmessages.setContentType("text/html"); + 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.setText(Run.ecritureNode(commandes.nodeCSV, 0).toString()); System.out.println( "Charge la liste des étudiants." ); + - } else { -// commandes.nameCSV = ""; -// commandes.fourniCSV=false; -// System.out.println("No Selection "); -// commandes.nodeCSV = new node(); -// refreshLabel(); - } + } - - - if(commandes.fourniCSV) { lblChargementFichierCSV.setBackground(new Color(40,180,40)); + lblChargementFichierCSV.setText("Liste des étudiants"); lblChargementFichierCSV.setOpaque(true); - lblFichierCSV.setText("Fichier CSV : " + commandes.nameCSV + ""); +// lblFichierCSV.setText("Fichier CSV : " + commandes.nameCSV + ""); }else { lblChargementFichierCSV.setOpaque(false); - lblFichierCSV.setText("Fichier CSV"); + lblChargementFichierCSV.setText("Pas de liste des étudiants"); +// lblFichierCSV.setText("Fichier CSV"); } } }; - /** + /** + * Supprime la liste des étudiants sous la forme d'un fichier XML. + */ + private AbstractAction actDeleteListeEtudiantCSV = new AbstractAction() { + + private static final long serialVersionUID = 1L; + + { + putValue( Action.NAME, "Supprime la liste des étudiants" ); + putValue( Action.LARGE_ICON_KEY, new ImageIcon(evaluate.class.getResource("/resources/fichierCSV_delete.png")) ); + putValue( Action.MNEMONIC_KEY, KeyEvent.VK_L ); + putValue( Action.SHORT_DESCRIPTION, "Supprime la liste des étudiants" ); + } + + @Override public void actionPerformed( ActionEvent e ) { + + if(JOptionPane.showConfirmDialog(null,"Voulez-vous supprimer la liste des étudiant ?", "Supprimer", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION) { + commandes.nodeCSV = meptl.supprimeFichierCSV(); + commandes.fourniCSV=false; + txtpnmessages.setContentType("text/html"); + txtpnmessages.setText("

***Suppression de la liste des étudiants ***

"); + System.out.println( "Suppression de la liste des étudiants." ); + lblChargementFichierCSV.setOpaque(false); + lblChargementFichierCSV.setText("Pas de liste des étudiants"); + } + + } + }; + + + /** * Affiche le code XMl du fichier d'analyse */ private AbstractAction actAfficheListeEtudiant = new AbstractAction() { @@ -1281,13 +1327,13 @@ private AbstractAction actOpen = new AbstractAction() { } @Override public void actionPerformed( ActionEvent e ) { - txtpnmessages.setContentType("text/plain"); if(commandes.fourniCSV) { - String texte = Run.ecritureNode(commandes.nodeCSV, 0).toString(); - txtpnmessages.setText(texte); + txtpnmessages.setContentType("text/html"); + txtpnmessages.setText(baliseStyle.balise() + meptl.afficheNodeCSV().toString()); System.out.println( "Affiche la liste des étudiants déjà en mémoire." ); }else { - 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/list/listeDesNodesAnalyseSpan.java b/src/list/listeDesNodesAnalyseSpan.java new file mode 100644 index 0000000..6733cc9 --- /dev/null +++ b/src/list/listeDesNodesAnalyseSpan.java @@ -0,0 +1,16 @@ +package list; + +import cXML.node; + +public class listeDesNodesAnalyseSpan { + + /** + * Retourne TRUE si on peut utiliser la procédure analyseStyle.
+ * @param nod + * @return + */ + public static Boolean isAnalyseSpan(node nod) { + if(nod.getNomElt().equals("text:span")) return true; + return false; + } +} diff --git a/src/resources/evaluerspan.png b/src/resources/evaluerspan.png new file mode 100644 index 0000000000000000000000000000000000000000..b301bb531965a1bf0399f5ec7cd898cc0f9096b7 GIT binary patch literal 2567 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 literal 0 HcmV?d00001 diff --git a/src/resources/evaluerspanmini.png b/src/resources/evaluerspanmini.png new file mode 100644 index 0000000000000000000000000000000000000000..b02ae7e55155052cfd28169d8705db40be746944 GIT binary patch literal 1241 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 o8z^!&yZkRAfqedm@~07*qoM6N<$f+4}VDF6Tf delta 1972 zcmV;l2TS<67sL-XiBL{Q4GJ0x0000DNk~Le0000j0000j2nGNE06H4tng9R*32;bR za{vGh*8l(w*8xH(n|P5nCw~V~Nklfr8O>OmW@BcaXf6hJk!hcUt6mK1=)!pSt zr9@Gr*`rf{KmZacB}iwpM1YV^184IHg45qe4)3BY*M3()r&ND4*MxG(vqvH&xPDxK z-F3XQ%S)m1_L81$za0HBK!@lxnoZ^;DFox!Z!&c7yb9R;kNS_)j+L&4xHXF~C&z-6 zNXfi$CAKZy^39@dOMk}LT>;I6LqRbihHcm`edqtIih}w6Nx)8zBgncFbE_@gax$me zQWz9)lX15+?)E0iH2O%1lmbPHxg*i>=O5kG6&~2cPVo*}x)PL~QB{Jt{VUcG80j>|) z;kIbNs09)YNSCf@&zlt*amHWZx}Y6S)ISQR^*t@z^`*1SVJEOiA4$On=*dN8keo&e z9bRj7XP}DZ38vFcGX-v(J%SJoHKd*{rtJVL;yBfa#o`mVk3bC8)6V>C6p-$^BIT2D zJbo0U*P6&XXn%*pS^NYE+BY=>TAD}@@~N1L&uaY#?OHTAO1slR=+eZS*A*##6|% zN6*j{0NiMzUvKN`iWJd$)9ao@4nUat?k&jtZn+#Kc3zSe-oDp4Us{vpR}zrmRwWbF~G80@qc&<^w})BOBYR;+lK z@NhHD&Hv%Zk;@+66&DxIx^<5+Z(b4u1EVxFbkg2_1AwHYC<+SFIeD_1zP=HURg;rr zShg&UBY&S=o674m2d%C0!otk#+qar$pUq}$%z@1|!Hyl_G&Nmi)v7;ZvrPc-&_nT@ zKD~jow0K5F>_kR}P+3{X_U$Kl@4YXu+XV*>tYzD_<9zhdKRwob;f2L)-ki(dvvv_~ zu+zpV&-JA{cRt0MHFJ6Hxr0PUzez&ETdZCCSAPl$(s|>J73z?8-gy$cU9ez5717ae z5+DB-H8pL#{q{<-vhHJWaE#AC@205eQQaj=OEamjx4M|&J>_~o#-;P^A|oS#va%(- z^2$HhzyAV4I4An_(@VVn{+Ddpw3x_9=Y~D;LS>?`}R2HBH8pJ>CRJ7cV(Zr9D2g&UgxRyT zsnuqi;F)J?IdY^6fQE)nA|lKb6r^kHii_tkG-Tt{scu(12|qo}B&P+rxhY(@@Lz_9 zJs*g!Umv2Trj3yiy9(&F*Osw+cM&-`$$zR{W8)R9);<7wdT!Cu(o1pi9L-#%rI{Q) zd>Ol4xUKI8XuES1QbJ;46urH7ynUNSUVgcW6DO`wUYgw|>U7D&HTUTdQd0kSHsig+ScT^ws zv@?jJqC!}=ZoY@j`t`pcEiImF*9MrFkUahL9P;y1J?sEASSO{v-paCNX)Iatb5c@b zIdrIVIskuDofEd9)^Z&y#D%f&Ybx-H*ZdR1vUU}SmjL)dhx|WoH?_BvuA%x zN5>DC%?fkpCeqPygRNT|0VfrnfBqmxkN$@C_TO>!>HsE_LPkacZEfH4?z>-TmJmYH z(9p@IO^eyG<(LNqXFcs_?SC1Ay>?ws5C3sx zheRGg$}zPDa24e$VD;5#`jhQU^cg*F-cY3clP{y6jQkHU(KHn-zo};c0000;{o diff --git a/src/resources/fichierCSVInfo.png b/src/resources/fichierCSVInfo.png index 6a2ac6fd76df3ebc8877162b91a0b397392bf1d3..40b96452139f2e0761a9d8a236a73e602c4ffc56 100644 GIT binary patch delta 3293 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 b50L)>`Yt1Q2Skpq00000NkvXXu0mjfbXZGG delta 2480 zcmV;h2~YOo8N3rViBL{Q4GJ0x0000DNk~Le0000j0000j2nGNE06H4tng9R*32;bR za{vGh*8l(w*8xH(n|P5nCw~b^Nkl zVYUAl-TB{u4$-SL8jQW95Okesq-E=27qI7->lbIW^*q9I7HPi%QV?btnM3)Z8`RUf0oPT7?uZ7lK>3;85kClqyd&{vpF1=G2pt}t?1RMmKbu|pJy@|Nv zVIu$X7&0`nvPWA}T1`&IuL3s&Zk7SsYJpWiA#UJUpg+(bV?tj5L`wth1*>R$Z3^nC zgQ*=+v4?M1Q5E)Upmp6t<8}I_o*V}@11ewwMgYTr1g+Ts34gCVi2c$zIuCB8vuFdN zwUOozW)VGY(IAmF`2eenNBq*w>35|i+D7t~^S~Ada3YWe+~Wpz4InY}>`T{TK-g*B^eSD|#X}RD!~t@?^S@}n1R5!I7FqzgXucc|%y59~b(bz{8RD)ZcGic4 z^tl1-Ds5jbLVwsSX+1+D_WTlXeQ4EVQZG3ITtwTy(|{=dBTIqw41Zw}^q9T`3`Rst z1D5@pLCTTwrtqR`1=odEHEJE`qmJ)^fH~m6o-6Gv8+#2PENv11*3tq;y%-g54BbVJ z3=$NAKszUuUOsIB&N<41gO98MX<)eFLx)ZPz+PX4Xn(z^%_GH~afTlXuNFL@PkT!X znok4t4bJT08q#yM%_%M&dsCf zmF>-5?xRR~cMM|-K>E#z{6nj%mi%}@M|zYyt_r%lYk)*{w199}EIi6x@6-|U-X06T z-E{5Hj(SWvj}nxVB75FRz*KtD&h zA}BP@jqHSRSgxylHvq=o12FVRa9gySK2rWQ>gApPx+Z8}p9UD}_&x^I1pro%!rPaT z5_>}pT}QtGz?3%G!x}<&)1r`d4bZAra_^Q~fq!0T4V&=m+ft&|wzvV12um9sUo8T= ziXo;qrnE`;$-P}=MGD>1%g^D0tFy2ARJ0_i30Ma->T@?jr|ImOlRO!ngAR5>RTmkkvKCzCE;;6su z(I*;60g8cY;B#(f0&_XcY%;NSN71!(Kxh@c%rreciSgtAOjwwa0|(CY_1Arn@*vvH zrN!gpF+oTSsyYm~onF0qVm1%r=+RHfz<Z9`BdxtoAvJpj5 zoL%VM+dH&ct#%%HWD_+t+T}Mt{{*Yf&ST9dM|h@kgU^^F8q3&X?Br3~Ab&cI`q3ru zF)jtehnp!YyFh!p?;Z5anHJWrEv2Kw<^q~Oe+(;EW|EfH$ECM(=P4>HF9A?ndxhfS zdMwY+WghqF&OOmy#h3Z76JfLHW_!BOHjNr7Au%zM`uaA1f18)gn^(xLUDae~kEEm| zi(|*0XW_!JBqm0B>E-5Dl7E?bBg+`=7yO=@QnutRO_W;F6C4`V=5-ra0%o^vX>PVK zY0_s59{euvymNrKxNsIP&fv(AStKRJxb*V!D!Kmpcv4alSjK49q)yizFXLQAIIy)l zc#zaoa_Lfs&q@W8AAh{a3oq;>DQP)Vr+z_nbSODFr|($kaJzI{3dgWD`ZNb>SduzK}jMvY4H z>YJNe$)rgd^pq(#@s>>Y>naZLTqk&td|KN?k&z)xn|8C0&h+WG(7%5y)zz1=+a;4H z-$;6Tl8+wX+N@5=%YUn6%$WWR8+ILLb2Qtwoe1dTz`agzzp1G+TfA-mJ6cx>2&z`5KsDHSK(WsD`nn*=O124X~ z6VP1Yi6^#FQ1BS#<5H_mv+AA2;JqNIApa)QQazqd)qngbNqiF&YgtG_>>Khb7FKwcX3? zwY68+u%VphW`8THDyXY#<%17O$j&a%jq~Tvx6<5fVcoh?+S=TyD<%W`GjB(tG>@x0 z?%aSDAX|Ywy1^_iXZKhkmG9M4m+APdTuevWY! zF!;PM{V&DijL>cwUJ~RO|Gl6Ci$1iCAdl+5uLQo0|8Z{a5mmM1>uyA8FkDtt zJB9(VM7=!HanRuN5+t4flJj{@a+V2RA3!9^Wxaacm2Q7^LWM+rhLjf9JGJ8#$OY_r uz7lkQiwj=v{REOG0000pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H13#~~+ zK~!jg)tYN`RMi#7e`jVALP#Ja1PD)22oxc<5iKYcP>3N00TGc$AXcmOQEDTuvQS$s z%a$&vby)?qX!8JhYM?AYAW9HggrXEgje-ea5CMTCkTA(i&hCeM=iWPygoLhkwfoD= z-S<5H|9#Fr`|NYB5)n}9df;wg2O{tCzbs1K0%QRj5!tB(Qh*~sEFi$o5P7Bh>*c-N zczz*Bdr*GRj#gZVG#Y=k4r*WPM*BgG_kvW3OD+5Mu>qg_o8YGcMSvUd0clEL1W@WI zCcvXTUagp@lo}J>iXb9JDf7Pqv_(Wf0%gR|7|+`6l1IOpJ?Pad1V05>26!CW$x5IN zuop;kqI~Y2XHGA@?fx#cAAE`by9uNv z)MVhT5b)(dx-xyBGw?oet%Xx5o|-zJ7ygk%{ozxs>MtO1S%YXdroRc^92t;CLy6Mbb2KZvG0lq7*^MaXk+RHp0!qf8sF&j`+YN; z0Y4Ua2V;tdg8wR@a0OKoIc1Xg+-e75F&ml5fh%DU_+vP_Xy-enl*&(B@Zt0b;4^{Z z5b&pf3`CANiv|<0No0JT*u!TR65eDzIjtq34968M26)HnBw7&B%B9>zofhn!*aGmk zBJz1i4-p6$Bq}H8Ew4P5+{;qA(foz=%-~?l2{>1*z>=!9{ValLt+bZ4ou1z_9;Gr& z@G*{7PMhFABZ5RG08}P+_uu{VWmH6U3L=ruI;OXfgqVQEiU$UGF+JOIY_w~{;oZer zxi+*0e6s{ZgcAu}8Pol7%IO$HqJVWwqXj|L8OXE_8U-uRi7@iWUY5T#SGhz-J8GW+ zZbRhL=DKK-fQf*wJ&BAWmx>S)g%mUOawJTEiojYLm_kO|BEqnWk6E^SE-}7(tD4X4 zsWQPIYQBT!MnE@O0FKjvQOx2f2|*-^DCS<8??c44wwS9>z_EuN{U@sm=MdZAwaTB3 z?ZC(fUypD9Oi4mhZMKL&Q1Ahck-$iD!$=fT%mm7sXu@*Tz<$Uy3Jg7VfYpUh(5~T< zRlcfiJdv@UWfmtxNW9G|?%+%G*;+vO{)sYH7d=UQeXUjQLL0;K`%?OwF(Nq78KYpY zU`nYztt3E19|)B%=)|qe;#=ZENUY|zk9TnGp1r)2|2PSk?4+nJI)*7zf6Kn^1A?5} z?9?`#nIvgLry}+5iKGOO#zr%dx;%+8Ix&h|wv$g+E&|X7Kkw+3G;CNyJa&+(RncT8 z{e+!61jRuN^ro*UWf)D_;5~zraSu#H>&Q5oBoIgsTPkIA;&yU)j{-VTXOU=w-v&=K z*)omNlSx2Ti`sSf=>Q_QnwTri1hVir5Rm9-H&IdHRS(jI(afYeXg_91Jsz@|Mk!ad z2)G3UV{~-L=|?~=?*k4F6DAB`-@XT_t(`}0?Nj{y@Aq@lO+CXKb%#$^w@0DOK1^QTux1U}JOQhsQF+dsnDjXbWGrMnTH|slGBf*9TwF$7oiD7|fz=;yX7EsweARZbJ|=}R z;O(`%c=%7upFfI$1C#lPZrs5%Y8=xkUcBfr8O%ua2DLeETq;#nUP?=k zn$|EgxXAb~w-?eRbu=t@=1g7C`+l5dJNb0Oj<5~5nIx0>@jDu&;OVDt;nPnaVgLSz z82XFJjEkBTBKV_)xjq@-8?`f`r#6wsX-tCSBn_b{2iVlRsg4UMc^ zd5Em6<#g@3h$Tz*F=9k-`b@uru}tS8cK#mcuVX7kJaVJL@7KKhu6=f8?~_{T1KM=r zGw154tgInDJ%!#>v5mqo@W&RuPQ%!2;^U)Py7W$l3<(ZU=gwW?(MLB@QBlS4;l219 zy%@`kAQB09`PHuH*}G%|7cVy0CJZ~iZy^E8YXnM4%9)tnmK~~qs~mfnMqIph^KAOg z`7yP%J}zDIlarIiop*)@C=ob+{*o0`chQS1rgO<{Pp9bG8q(+GG8pG+xHP*fZc$FW zYT;%QCuPxF&If`2S;ADtuXvV(A>sjU>`7aEwruHh`N4(I){Ya&)bbvM z4C1sSFNiG7I&t^v)0CWgg{!eGkJ}9e1!Uwu!?9ykWMmYvZCknZx~%Lwh7Egzl9F<= zvigyiH;l~8zN}dB38P0BQeWQ~*3XNd#&L4VGJI~^Ckzq=46OZz=JrCWsrhx?y@gfa7{w1Rh{3*D#TL@jCLX z&b|w5TmL&oRUS%;2sLa3l#0VIqX-t*2&>G@3s!bBapqz-0I5ytVCR?GkZL zdGn&XiBApU=WV%HMBieAu|F{gx+1dge+``$>vGQ`DCQB3bw3bt#ngiHn*|@PD4er@ z(=;M{Y7p^bkM{Gn{79o;LQ8M4EavP~1Ij*#HGya}Xy>7>eaaoUYE@Qojo{qtTPIqk uUIF3*{?XV_KU3a#;C8}3_V_>l+~!}jo+W<9++V=}0000hP0 literal 0 HcmV?d00001