| 
				
			 | 
			
			
				@@ -1,63 +0,0 @@ 
			 | 
		
	
		
			
			| 
				1
			 | 
			
				
			 | 
			
			
				-<strong>Fails / Requêtes :</strong> <span id="fail">0</span>/<span id="tries">0</span><br /> 
			 | 
		
	
		
			
			| 
				2
			 | 
			
				
			 | 
			
			
				-Délai entre deux requêtes : <input type="text" id="ms" maxlength="4" style="width:40px" value="1" />ms <input type="submit" id="go" value="Go!" /><br /> 
			 | 
		
	
		
			
			| 
				3
			 | 
			
				
			 | 
			
			
				-<p>Fail si : 
			 | 
		
	
		
			
			| 
				4
			 | 
			
				
			 | 
			
			
				-  <ul> 
			 | 
		
	
		
			
			| 
				5
			 | 
			
				
			 | 
			
			
				-    <li>Noms de catégories identiques</li> 
			 | 
		
	
		
			
			| 
				6
			 | 
			
				
			 | 
			
			
				-    <li>Une (au moins) catégorie vide</li> 
			 | 
		
	
		
			
			| 
				7
			 | 
			
				
			 | 
			
			
				-    <li>Pas assez de questions</li> 
			 | 
		
	
		
			
			| 
				8
			 | 
			
				
			 | 
			
			
				-    <li>Pas assez de thèmes</li> 
			 | 
		
	
		
			
			| 
				9
			 | 
			
				
			 | 
			
			
				-  </ul> 
			 | 
		
	
		
			
			| 
				10
			 | 
			
				
			 | 
			
			
				-</p> 
			 | 
		
	
		
			
			| 
				11
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				
			 | 
			
			
				-<script src="js/jquery-2.1.4.min.js"></script> 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				
			 | 
			
			
				-<script> 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				
			 | 
			
			
				-var tries = 0; 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				
			 | 
			
			
				-var fail = 0; 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				
			 | 
			
			
				-var goon = false; 
			 | 
		
	
		
			
			| 
				17
			 | 
			
				
			 | 
			
			
				-var delay = 1; 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				19
			 | 
			
				
			 | 
			
			
				-function yolo() { 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				
			 | 
			
			
				-  tries++; 
			 | 
		
	
		
			
			| 
				21
			 | 
			
				
			 | 
			
			
				-  $.ajax({ 
			 | 
		
	
		
			
			| 
				22
			 | 
			
				
			 | 
			
			
				-    async: false, 
			 | 
		
	
		
			
			| 
				23
			 | 
			
				
			 | 
			
			
				-    url: './api/', 
			 | 
		
	
		
			
			| 
				24
			 | 
			
				
			 | 
			
			
				-    dataType: 'json', 
			 | 
		
	
		
			
			| 
				25
			 | 
			
				
			 | 
			
			
				-    success: function(json) { 
			 | 
		
	
		
			
			| 
				26
			 | 
			
				
			 | 
			
			
				-      var questions = 0; 
			 | 
		
	
		
			
			| 
				27
			 | 
			
				
			 | 
			
			
				-      var themes = json.cat1.themes.length + json.cat2.themes.length; 
			 | 
		
	
		
			
			| 
				28
			 | 
			
				
			 | 
			
			
				-      json.cat1.themes.forEach(function(theme) { 
			 | 
		
	
		
			
			| 
				29
			 | 
			
				
			 | 
			
			
				-        question += theme.questions.length; 
			 | 
		
	
		
			
			| 
				30
			 | 
			
				
			 | 
			
			
				-      }); 
			 | 
		
	
		
			
			| 
				31
			 | 
			
				
			 | 
			
			
				-      json.cat2.themes.forEach(function(theme) { 
			 | 
		
	
		
			
			| 
				32
			 | 
			
				
			 | 
			
			
				-        question += theme.questions.length; 
			 | 
		
	
		
			
			| 
				33
			 | 
			
				
			 | 
			
			
				-      }); 
			 | 
		
	
		
			
			| 
				34
			 | 
			
				
			 | 
			
			
				-      if(json.cat1.nom_cat === json.cat2.nom_cat || json.cat1.nom_cat === "" || json.cat2.nom_cat === "" 
			 | 
		
	
		
			
			| 
				35
			 | 
			
				
			 | 
			
			
				-          || questions < 2*2*3 || themes < 2*2) { 
			 | 
		
	
		
			
			| 
				36
			 | 
			
				
			 | 
			
			
				-        fail++; 
			 | 
		
	
		
			
			| 
				37
			 | 
			
				
			 | 
			
			
				-      } 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				
			 | 
			
			
				-    } 
			 | 
		
	
		
			
			| 
				39
			 | 
			
				
			 | 
			
			
				-  }) 
			 | 
		
	
		
			
			| 
				40
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				41
			 | 
			
				
			 | 
			
			
				-  $("#fail").html(fail); 
			 | 
		
	
		
			
			| 
				42
			 | 
			
				
			 | 
			
			
				-  $("#tries").html(tries); 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				
			 | 
			
			
				-  if(goon) window.setTimeout(yolo, delay); 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				
			 | 
			
			
				-} 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				46
			 | 
			
				
			 | 
			
			
				-$("#go").on("click", function() { 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				
			 | 
			
			
				-  if(!goon) $("#go").val("Stop!"); 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				
			 | 
			
			
				-  if(goon) $("#go").val("Go!"); 
			 | 
		
	
		
			
			| 
				49
			 | 
			
				
			 | 
			
			
				-  delay = $("#ms").val() 
			 | 
		
	
		
			
			| 
				50
			 | 
			
				
			 | 
			
			
				-  goon = !goon; 
			 | 
		
	
		
			
			| 
				51
			 | 
			
				
			 | 
			
			
				-  yolo(); 
			 | 
		
	
		
			
			| 
				52
			 | 
			
				
			 | 
			
			
				-}); 
			 | 
		
	
		
			
			| 
				53
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				54
			 | 
			
				
			 | 
			
			
				-$(document).on("keypress", function(event) { 
			 | 
		
	
		
			
			| 
				55
			 | 
			
				
			 | 
			
			
				-  if(event.which === 32) { 
			 | 
		
	
		
			
			| 
				56
			 | 
			
				
			 | 
			
			
				-    if(!goon) $("#go").val("Stop!"); 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				
			 | 
			
			
				-    if(goon) $("#go").val("Go!"); 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				
			 | 
			
			
				-    delay = $("#ms").val() 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				
			 | 
			
			
				-    goon = !goon; 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				
			 | 
			
			
				-    yolo(); 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				
			 | 
			
			
				-  } 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				
			 | 
			
			
				-}); 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				
			 | 
			
			
				-</script> 
			 |