mirror of
https://github.com/Steffo99/registro-fermi.git
synced 2024-11-25 09:34:29 +00:00
84 lines
3.1 KiB
HTML
84 lines
3.1 KiB
HTML
|
<html>
|
||
|
<!--Copyright © 2016 Stefano Pigozzi, Emiliano Maccaferri
|
||
|
Released under the GPL v3 license-->
|
||
|
<head>
|
||
|
<meta charset="utf-8">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
|
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300" rel="stylesheet">
|
||
|
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
|
||
|
<link rel="stylesheet" href="/style/style.css">
|
||
|
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
|
||
|
<script src="/lib/cookie.js"></script>
|
||
|
<script>
|
||
|
var username = Cookies.get("username");
|
||
|
var sessionid = Cookies.get("sessionid");
|
||
|
var rank = Cookies.get("rank");
|
||
|
var classList;
|
||
|
|
||
|
function displayFullPageError(str)
|
||
|
{
|
||
|
$("#error").text(str)
|
||
|
$("#error").removeClass("hidden");
|
||
|
$("#data").addClass("hidden");
|
||
|
}
|
||
|
|
||
|
function gotoaddmarks()
|
||
|
{
|
||
|
classname = $(this).parents(".col-sm-3").attr("id");
|
||
|
Cookies.set("selectedclass", classname);
|
||
|
window.location.href = "multiaddmark.htm";
|
||
|
}
|
||
|
|
||
|
function getClasses()
|
||
|
{
|
||
|
if(sessionid == undefined)
|
||
|
{
|
||
|
displayFullPageError("Non hai eseguito l'accesso. Torna alla pagina di login e riprova.");
|
||
|
}
|
||
|
|
||
|
if(rank !== "prof")
|
||
|
{
|
||
|
displayFullPageError("Non hai i permessi necessari per usare questa sezione del sito.");
|
||
|
}
|
||
|
|
||
|
//Non mi piace questo pezzo di codice, ma funziona.
|
||
|
var params = {
|
||
|
"username": username
|
||
|
}
|
||
|
$.post("https://api.emilianomaccaferri.me/getClasses", params, function(data){
|
||
|
if(data.success)
|
||
|
{
|
||
|
classList = data["classes"];
|
||
|
drawDashboard(classList);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
displayFullPageError("Qualcosa è andato storto nella richiesta dell'elenco delle classi. Ricarica la pagina e riprova.")
|
||
|
}
|
||
|
}, "json")
|
||
|
}
|
||
|
|
||
|
function drawDashboard(list)
|
||
|
{
|
||
|
for(var i = 0; i < classList.length; i++)
|
||
|
{
|
||
|
$("#data").append("<div id=\"" + list[i] + "\" class=\"col-sm-3\"></div>");
|
||
|
$("#" + list[i]).append("<h2 class=\"text-center\">Classe " + list[i] + "</h2><div class=\"centrami\"><button class=\"btn addmark\">Aggiungi voti</a></div>");
|
||
|
$("#" + list[i] + " .addmark").click(gotoaddmarks);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
window.onload = getClasses;
|
||
|
</script>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div class="container">
|
||
|
<h1>
|
||
|
Dashboard Professore
|
||
|
</h1>
|
||
|
<div class="text-error hidden" id="error"></div>
|
||
|
<div class="row" id="data"></div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|