]> matita.cs.unibo.it Git - logicplayer.git/blob - Server/webApp/prova.js
new initial commit
[logicplayer.git] / Server / webApp / prova.js
1 function update(event)
2 {
3         var str;
4         if (event==null)
5                 str='all';
6     else{
7                 var object=event.target;
8                 str=object.getAttribute("esercizio");
9         }
10         var query="./serverRequest.php";
11         var request=new Object();
12         request.name=str;
13         var sendstr=JSON.stringify(request);
14         $.ajax({
15                 url:query,
16                 type:"POST",
17                 async: "true",
18                 dataType: "json",
19                 data:sendstr,
20                 contentType: "application/json; charset=utf-8",
21                 success:function(val)
22                 {
23                         $("#tabella").empty();
24                         $("#tabella").append("<tr><th>Nome Esercizio</th><th>Studente</th><th>Click</th>");
25                         $.each(val.esercizi, function(i, item) {
26                                 var id="es"+i;
27                                 for(j=0;j<item.risultati.length;j++)
28                                 {
29                                         var id_i=id+j;
30                                         $("#tabella").append($('<tr>').attr('id',id_i));
31                                         id_i="#"+id_i;
32                                         $(id_i).append($('<td>').text(item.esercizio));
33                                         $(id_i).append($('<td>').text(item.risultati[j].utente));
34                                         $(id_i).append($('<td>').text(item.risultati[j].click));
35                                         $(id_i).append($('<input class="eliminaRis" type="submit" value="elimina">').attr('risultato',item.risultati[j].click));
36                                 }
37                         });
38                 },
39         });
40 }
41
42 function esList()
43 {
44         var query="./xmlPharse.php";
45         $.ajax({
46                 url:query,
47                 type:"GET",
48                 async: "true",
49                 dataType: "json",
50                 accepts: {json:"application/json"},
51                 success:function(val)
52                 {
53                         $("#esTable").empty();
54                         $("#esTable").append("<tr><th>Nome Esercizio</th>");
55                         $.each(val.esercizi, function(i, item) {
56                                 var id="ex"+i;
57                                 $("#esTable").append($('<tr>').attr('id',id));
58                                 $("#ex"+i).append($('<td>').text(item));
59                                 $("#ex"+i).append($('<input class="seleziona" type="submit" value="seleziona">').attr('esercizio',item));
60                                 $("#ex"+i).append($('<input class="elimina" type="submit" value="elimina">').attr('esercizio',item));
61                         });
62                         $("#esTable").append('<button type="button" esercizio="all" class="seleziona">seleziona tutti</button>');
63                         $(".seleziona").click(function(event){update(event);});
64                 },
65         });
66 }
67
68 $(document).ready(function(){
69                 esList();
70                 update();
71                 $(".seleziona").click(function(event){update(event);});
72 });