52 lines
1.7 KiB
PHP
52 lines
1.7 KiB
PHP
<?php
|
|
class Voto{
|
|
public $nomeAlunno;
|
|
public $classe;
|
|
public $dataValutazione;
|
|
public $tipo;
|
|
public $voto;
|
|
|
|
function __construct($nomeAlunno, $classe, $dataValutazione, $tipo, $voto){
|
|
$this->nomeAlunno = $nomeAlunno;
|
|
$this->classe = $classe;
|
|
$this->dataValutazione = $dataValutazione;
|
|
$this->tipo = $tipo;
|
|
$this->voto = $voto;
|
|
}
|
|
}
|
|
$voti = [];
|
|
if(file_exists("data/voti.csv")){
|
|
$file = fopen("data/voti.csv", "r");
|
|
|
|
fgets($file);
|
|
while (($linea = fgets($file)) !== false) {
|
|
$campi = explode(",", $linea);
|
|
array_push($voti, new Voto($campi[0], $campi[1], $campi[2], $campi[3], $campi[4]));
|
|
}
|
|
fclose($file);
|
|
}
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Lista voti</title>
|
|
<link rel="stylesheet" href="style.css">
|
|
</head>
|
|
<body>
|
|
<a href="/">Torna alla pagina principale</a>
|
|
<?php
|
|
if(count($voti) == 0 or file_exists("data/voti.csv") == false){
|
|
echo "<p>Nessun voto caricato</p>";
|
|
}
|
|
else{
|
|
echo "<table><tr><th>Nome Allievo</th><th>Classe</th><th>Data valutazione</th><th>Tipo valutazione</th><th>Voto</th></tr>";
|
|
for($i=0; $i<count($voti); $i++){
|
|
echo "<tr><td>" . $voti[$i]->nomeAlunno . "</td><td>" . $voti[$i]->classe . "</td><td>" . $voti[$i]->dataValutazione . "</td><td>" . $voti[$i]->tipo . "</td><td>" . str_replace(".", ",", $voti[$i]->voto) . "</td></tr>";
|
|
}
|
|
}
|
|
?>
|
|
</body>
|
|
</html>
|