PluginProbe
HAL / 2.3
HAL v2.3
trunk 1.0 1.1 1.2 1.3 1.4 1.4.2 1.4.3 1.4.4 2.0 2.0.1 2.0.10 2.0.2 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.2 2.3 2.4 2.4.1 2.4.2 2.5 All 30 releases
hal / js / cv-hal.js

cv-hal.js in HAL 2.3, at js/cv-hal.js

303 lines 9.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Created by baptiste on 18/04/14.
3 */
4
5
6 jQuery(document).ready(function() {
7 jQuery('.btn[data-toggle*="tooltip"]').each(function(){
8 jQuery(this).tooltip();
9 });
10 });
11
12
13 function displayElem(e)
14 {
15 var targetElement;
16 targetElement = document.getElementById(e);
17 jQuery('.display').hide();
18 targetElement.style.display = "inline";
19 }
20
21 function visibilite(thingId)
22 {
23 var targetElement;
24 targetElement = document.getElementById(thingId) ;
25 if (targetElement.style.display == "none")
26 {
27 targetElement.style.display = "inline" ;
28 } else {
29 targetElement.style.display = "none" ;
30 }
31 if (document.getElementById('wphal-auteur').innerHTML== translate.compl){
32 document.getElementById('wphal-auteur').innerHTML= translate.princ;
33 } else {
34 document.getElementById('wphal-auteur').innerHTML= translate.compl;
35 }
36 }
37
38 function visibiliterevues(idrevues)
39 {
40 var targetElement;
41 targetElement = document.getElementById(idrevues) ;
42 if (targetElement.style.display == "none")
43 {
44 targetElement.style.display = "inline" ;
45 } else {
46 targetElement.style.display = "none" ;
47 }
48 if (document.getElementById('wphal-revue').innerHTML== translate.compl){
49 document.getElementById('wphal-revue').innerHTML= translate.princ;
50 } else {
51 document.getElementById('wphal-revue').innerHTML= translate.compl;
52 }
53 }
54
55 function visibiliteannee(idannee)
56 {
57 var targetElement;
58 targetElement = document.getElementById(idannee) ;
59 if (targetElement.style.display == "none")
60 {
61 targetElement.style.display = "inline" ;
62 } else {
63 targetElement.style.display = "none" ;
64 }
65 if (document.getElementById('wphal-annee').innerHTML== translate.compl){
66 document.getElementById('wphal-annee').innerHTML= translate.princ;
67 } else {
68 document.getElementById('wphal-annee').innerHTML= translate.compl;
69 }
70 }
71
72 function visibiliteinst(idinst)
73 {
74 var targetElement;
75 targetElement = document.getElementById(idinst) ;
76 if (targetElement.style.display == "none")
77 {
78 targetElement.style.display = "inline" ;
79 } else {
80 targetElement.style.display = "none" ;
81 }
82 if (document.getElementById('wphal-inst').innerHTML== translate.compl){
83 document.getElementById('wphal-inst').innerHTML= translate.princ;
84 } else {
85 document.getElementById('wphal-inst').innerHTML= translate.compl;
86 }
87 }
88
89 function visibilitelab(idlab)
90 {
91 var targetElement;
92 targetElement = document.getElementById(idlab) ;
93 if (targetElement.style.display == "none")
94 {
95 targetElement.style.display = "inline" ;
96 } else {
97 targetElement.style.display = "none" ;
98 }
99 if (document.getElementById('wphal-lab').innerHTML== translate.compl){
100 document.getElementById('wphal-lab').innerHTML= translate.princ;
101 } else {
102 document.getElementById('wphal-lab').innerHTML= translate.compl;
103 }
104 }
105
106 function visibilitedept(iddept)
107 {
108 var targetElement;
109 targetElement = document.getElementById(iddept) ;
110 if (targetElement.style.display == "none")
111 {
112 targetElement.style.display = "inline" ;
113 } else {
114 targetElement.style.display = "none" ;
115 }
116 if (document.getElementById('wphal-dept').innerHTML== translate.compl){
117 document.getElementById('wphal-dept').innerHTML= translate.princ;
118 } else {
119 document.getElementById('wphal-dept').innerHTML= translate.compl;
120 }
121 }
122
123 function visibiliteequipe(idequipe)
124 {
125 var targetElement;
126 targetElement = document.getElementById(idequipe) ;
127 if (targetElement.style.display == "none")
128 {
129 targetElement.style.display = "inline" ;
130 } else {
131 targetElement.style.display = "none" ;
132 }
133 if (document.getElementById('wphal-equipe').innerHTML== translate.compl){
134 document.getElementById('wphal-equipe').innerHTML= translate.princ;
135 } else {
136 document.getElementById('wphal-equipe').innerHTML= translate.compl;
137 }
138 }
139
140 function visibilitedisci(iddisci,idgraph,idtri)
141 {
142 var data = jQuery.parseJSON(WPWallSettings);
143 var plot1 = jQuery.jqplot ('wphal-piedisci', [data],
144 {
145 grid: {
146 drawBorder: false,
147 drawGridlines: false,
148 background: '#ffffff',
149 shadow:false
150 },
151 highlighter: {
152 show:true,
153 formatString: "%s<br><div style='display:none'>%d</div>%s",
154 tooltipLocation: 'ne',
155 useAxesFormatters: false
156 },
157 seriesDefaults:{
158 shadow : false,
159 renderer:jQuery.jqplot.PieRenderer,
160 rendererOptions: {
161 startAngle:-90,
162 showDataLabels: true
163 }
164 }
165 }
166 );
167 var targetElement;
168 var tri;
169 tri = document.getElementById(idtri) ;
170 graphElement = document.getElementById(idgraph) ;
171 targetElement = document.getElementById(iddisci) ;
172 if (targetElement.style.display == "none")
173 {
174 graphElement.style.display = "none" ;
175 targetElement.style.display = "inline" ;
176 tri.style.display = "" ;
177 } else {
178 targetElement.style.display = "none" ;
179 graphElement.style.display = "inline";
180 tri.style.display = "none" ;
181 plot1.replot();
182 }
183 if (document.getElementById('wphal-disci').innerHTML== translate.graph){
184 document.getElementById('wphal-disci').innerHTML= translate.liste;
185 } else {
186 document.getElementById('wphal-disci').innerHTML= translate.graph;
187 }
188 }
189
190 function visibilitekey(idkey,idsuite,idtri)
191 {
192 var targetElement;
193 var keyElement;
194 var tri;
195
196 keyElement = document.getElementById(idkey) ;
197 tri = document.getElementById(idtri) ;
198 targetElement = document.getElementById(idsuite) ;
199 if (targetElement.style.display == "none")
200 {
201 keyElement.style.display = "none" ;
202 targetElement.style.display = "";
203 tri.style.display = "" ;
204 } else {
205 targetElement.style.display = "none";
206 keyElement.style.display = "";
207 tri.style.display = "none" ;
208 }
209 if (document.getElementById('wphal-key').innerHTML== translate.compl){
210 document.getElementById('wphal-key').innerHTML= translate.nuage;
211 } else {
212 document.getElementById('wphal-key').innerHTML= translate.compl;
213 }
214 }
215
216 function toggleSort(e, b, div, divsuite, bouton)
217 {
218 if (b) { //Tri alpha
219 if (jQuery(e).attr('data-sort')) {
220 triZA(div, divsuite, bouton);
221 jQuery(e).removeAttr('data-sort');
222 } else {
223 triAZ(div, divsuite, bouton);
224 jQuery(e).attr('data-sort', true);
225 }
226 } else { //Tri nb
227 if (jQuery(e).attr('data-sort')) {
228 triNB(div, divsuite, bouton);
229 jQuery(e).removeAttr('data-sort');
230 } else {
231 triBN(div, divsuite, bouton);
232 jQuery(e).attr('data-sort', true);
233 }
234 }
235 }
236
237 function triAZ(div, divsuite, bouton){
238 var jQuerywrapper = jQuery('#'+div);
239 var nb = jQuery('#'+divsuite).find('.metadata').length;
240
241 jQuerywrapper.find('.metadata').sort(function (a, b) {
242 return jQuery(a).text().toUpperCase().localeCompare(
243 jQuery(b).text().toUpperCase());
244 })
245 .appendTo( jQuerywrapper );
246
247 jQuerywrapper.find('.metadata').slice(jQuerywrapper.find('.metadata').length - nb).appendTo(jQuerywrapper.find('#'+divsuite));
248 jQuerywrapper.find('#'+divsuite).appendTo(jQuerywrapper);
249
250 }
251
252 function triZA(div, divsuite, bouton){
253 var jQuerywrapper = jQuery('#'+div);
254 var nb = jQuery('#'+divsuite).find('.metadata').length;
255
256 jQuerywrapper.find('.metadata').sort(function (a, b) {
257 return jQuery(b).text().toUpperCase().localeCompare(
258 jQuery(a).text().toUpperCase());
259 })
260 .appendTo( jQuerywrapper );
261
262 jQuerywrapper.find('.metadata').slice(jQuerywrapper.find('.metadata').length - nb).appendTo(jQuerywrapper.find('#'+divsuite));
263 jQuerywrapper.find('#'+divsuite).appendTo(jQuerywrapper);
264 }
265
266 function triNB(div, divsuite, bouton){
267 var jQuerywrapper = jQuery('#'+div);
268 var nb = jQuery('#'+divsuite).find('.metadata').length;
269
270
271 jQuerywrapper.find('.metadata').sort(function (a, b) {
272 if (+a.dataset.percentage > +b.dataset.percentage)
273 return -1;
274 if ( +a.dataset.percentage < +b.dataset.percentage )
275 return 1;
276 return 0;
277 })
278 .appendTo( jQuerywrapper );
279
280 jQuerywrapper.find('.metadata').slice(jQuerywrapper.find('.metadata').length - nb).appendTo(jQuerywrapper.find('#'+divsuite));
281 jQuerywrapper.find('#'+divsuite).appendTo(jQuerywrapper);
282
283 }
284
285 function triBN(div, divsuite, bouton){
286 var jQuerywrapper = jQuery('#'+div);
287 var nb = jQuery('#'+divsuite).find('.metadata').length;
288
289 jQuerywrapper.find('.metadata').sort(function (a, b) {
290 if (+a.dataset.percentage > +b.dataset.percentage)
291 return 1;
292 if ( +a.dataset.percentage < +b.dataset.percentage )
293 return -1;
294 return 0;
295 })
296 .appendTo( jQuerywrapper );
297
298 jQuerywrapper.find('.metadata').slice(jQuerywrapper.find('.metadata').length - nb).appendTo(jQuerywrapper.find('#'+divsuite));
299 jQuerywrapper.find('#'+divsuite).appendTo(jQuerywrapper);
300
301 }
302
303