success:function(val)
{
$("#tabella").empty();
- $("#tabella").append("<tr><th>Nome Esercizio</th><th>Studente</th><th>Click</th>");
+ $("#tabella").append("<tr><th>Nome Esercizio</th><th>Studente</th><th>voto</th>");
$.each(val.esercizi, function(i, item) {
var id="es"+i;
- for(j=0;j<item.risultati.length;j++)
+ if(item.risultati[0].id!=null)
{
- var id_i=id+j;
- $("#tabella").append($('<tr>').attr('id',id_i));
- id_i="#"+id_i;
- $(id_i).append($('<td>').text(item.esercizio));
- $(id_i).append($('<td>').text(item.risultati[j].utente));
- $(id_i).append($('<td>').text(item.risultati[j].click));
- $(id_i).append($('<input class="eliminaRis" type="submit" value="elimina">').attr('risultato',item.risultati[j].click));
+ for(j=0;j<item.risultati.length;j++)
+ {
+ var id_i=id+j;
+ var tmpel='<input class="elimina" type="submit" risultato='+item.risultati[j].id+' value="elimina">';
+ $("#tabella").append($('<tr>').attr('id',id_i));
+ id_i="#"+id_i;
+ $(id_i).append($('<td>').text(item.esercizio));
+ $(id_i).append($('<td>').text(item.risultati[j].utente));
+ $(id_i).append($('<td>').text(item.risultati[j].click));
+ $(id_i).append($('<td>').append(tmpel));
+ }
}
});
+ $(".elimina").click(function(event){elimina(event);});
+ },
+ });
+}
+
+function updateUsr(event)
+{
+ var str;
+ if (event==null)
+ str='all';
+ else{
+ var object=event.target;
+ str=object.getAttribute("utente");
+ }
+ var query="./esForUsr.php";
+ var request=new Object();
+ request.name=str;
+ var sendstr=JSON.stringify(request);
+ $.ajax({
+ url:query,
+ type:"POST",
+ async: "true",
+ dataType: "json",
+ data:sendstr,
+ contentType: "application/json; charset=utf-8",
+ success:function(val)
+ {
+ $("#tab").empty();
+ $("#tab").append("<tr><th>Studente</th><th>Nome Esercizio</th><th>voto</th>");
+ $.each(val.esercizi, function(i, item) {
+ var id="ut"+i;
+ if(item.risultati[0].id!=null)
+ {
+ for(j=0;j<item.risultati.length;j++)
+ {
+ var id_i=id+j;
+ var tmpel='<input class="elimina" type="submit" risultato='+item.risultati[j].id+' value="elimina">';
+ $("#tab").append($('<tr>').attr('id',id_i));
+ id_i="#"+id_i;
+ $(id_i).append($('<td>').text(item.risultati[j].utente));
+ $(id_i).append($('<td>').text(item.esercizio));
+ $(id_i).append($('<td>').text(item.risultati[j].click));
+ $(id_i).append($('<td>').append(tmpel));
+ }
+ }
+ });
+ $(".elimina").click(function(event){elimina(event);});
},
});
}
accepts: {json:"application/json"},
success:function(val)
{
+ var ok=0;
$("#esTable").empty();
$("#esTable").append("<tr><th>Nome Esercizio</th>");
$.each(val.esercizi, function(i, item) {
- var id="ex"+i;
- $("#esTable").append($('<tr>').attr('id',id));
- $("#ex"+i).append($('<td>').text(item));
- $("#ex"+i).append($('<input class="seleziona" type="submit" value="seleziona">').attr('esercizio',item));
- $("#ex"+i).append($('<input class="elimina" type="submit" value="elimina">').attr('esercizio',item));
+ if(item!=null)
+ {
+ ok=1;
+ var id="ex"+i;
+ var tmpel='<input class="elimina" type="submit" esercizio='+item+' risultato="0" value="elimina">';
+ var tmpsel='<input class="seleziona" type="submit" esercizio='+item+' risultato="0" value="seleziona">';
+ $("#esTable").append($('<tr>').attr('id',id));
+ $("#ex"+i).append($('<td>').text(item));
+ $("#ex"+i).append($('<td></td>').append(tmpsel));
+ $("#ex"+i).append($('<td></td>').append(tmpel));
+ }
});
- $("#esTable").append('<button type="button" esercizio="all" class="seleziona">seleziona tutti</button>');
+ if(ok==1)
+ $("#esTable").append('<button type="button" esercizio="all" class="seleziona">seleziona tutti</button>');
$(".seleziona").click(function(event){update(event);});
+ $(".elimina").click(function(event){elimina(event);});
+ },
+ });
+}
+
+function usrList()
+{
+ var query="./utenti.php";
+ $.ajax({
+ url:query,
+ type:"GET",
+ async: "true",
+ dataType: "json",
+ accepts: {json:"application/json"},
+ success:function(val)
+ {
+ var ok=0;
+ $("#esTa").empty();
+ $("#esTa").append("<tr><th>Nome Studente</th>");
+ $.each(val.utenti, function(i, item) {
+ if(item!=null)
+ {
+ ok=1;
+ var id="ut"+i;
+ var tmpel='<input class="elimina" type="submit" utente='+item+' risultato="-1" value="elimina">';
+ var tmpsel='<input class="selezionaUT" type="submit" utente='+item+' risultato="-1" value="seleziona">';
+ $("#esTa").append($('<tr>').attr('id',id));
+ $("#ut"+i).append($('<td>').text(item));
+ $("#ut"+i).append($('<td></td>').append(tmpsel));
+ $("#ut"+i).append($('<td></td>').append(tmpel));
+ }
+ });
+ if(ok==1)
+ $("#esTa").append('<button type="button" utente="all" class="selezionaUT">seleziona tutti</button>');
+ $(".selezionaUT").click(function(event){updateUsr(event);});
+ $(".elimina").click(function(event){elimina(event);});
},
});
}
+function elimina(event)
+{
+ var object=event.target;
+ var query="./elimina_esercizio.php";
+ var request=new Object();
+ request.id=object.getAttribute("risultato");
+ if(request.id==0)
+ request.esercizio=object.getAttribute("esercizio");
+ else if(request.id<0)
+ request.utente=object.getAttribute("utente");
+ var sendstr=JSON.stringify(request);
+ $.ajax({
+ url:query,
+ type:"POST",
+ async: "true",
+ dataType: "json",
+ data:sendstr,
+ contentType: "application/json; charset=utf-8",
+ success:function(val)
+ {
+ esList();
+ update();
+ usrList();
+ updateUsr();
+ }
+ });
+}
+
$(document).ready(function(){
esList();
+ usrList();
update();
+ updateUsr();
$(".seleziona").click(function(event){update(event);});
});