include("header.php");
$a=time();
$b = date('d M y - H:i:s', $a);
$data=@date('d/m/Y', mktime(0,0,0,date(m)-1,date(d),date(Y)));
$prec=@date('d/m/Y', mktime(0,0,0,date(m),date(d)-1,date(Y)));
?>
}else{?>
}?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT DISTINCT id_testUtente, NickNameRisposta, Answer, Data FROM RispostaUtente ORDER BY data DESC");
$risultato=sqlite_query($database,$query);
$j=0;
?>Test numero | Utente | Ha Risposto | Il |
while(($contenuto[$j]=sqlite_fetch_array($risultato))&&($j<100)) {
?>
echo"".$contenuto[$j]['id_testUtente']." | ";
echo""; echo $contenuto[$j]['NickNameRisposta']." | ";
$valore = $contenuto[$j]['Answer'];
$finale = "";
if($valore == 1){ $finale = "Insufficiente";}
if($valore == 2){ $finale = "Sufficiente";}
if($valore == 3){ $finale = "Buono";}
if($valore == 4){ $finale = "Ottimo";}
echo"";
echo $finale." | ";
echo"Il ";echo $contenuto[$j]['Data']." |
";
$j++;
}
}?>
Statistiche complessive del Questionario
Numero Utenti Iscritti | Numero Risposte Effettuate | Domande Registrate | Domande Senza Risposta | Media Risposte |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT ('NickName') AS numero FROM Utente ");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo""; echo $contenuto[$j]['numero']." | ";
$j++;
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT(*) AS numeroRisposte FROM
(SELECT DISTINCT id_testUtente, NickNameRisposta FROM RispostaUtente )");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo""; echo $contenuto[$j]['numeroRisposte']." | ";
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT ('id_test') AS numeroDomande FROM Admin ");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo""; echo $contenuto[$j]['numeroDomande']." | ";
$_SESSION['numeroDomande'] = $contenuto[$j]['numeroDomande'];
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT(id_test) AS totale
FROM Admin AS a LEFT JOIN RispostaUtente AS r
ON a.id_test = r.id_testUtente
WHERE r.id_testUtente IS NULL
");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
$ris = $contenuto[$j]['totale'];
?>
echo""; echo $ris." | ";
}
}
?>
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT(*) AS totRisposte FROM(
SELECT id_testUtente FROM RispostaUtente) ");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
$totale=$contenuto[$j]['totRisposte'];
$query2="SELECT SUM(Answer) AS ris FROM
(SELECT id_test,Answer,NickNameRisposta FROM Admin JOIN RispostaUtente WHERE id_testUtente = id_test )";
$risultato2=sqlite_query($database,$query2);
$j=0;
while($contenuto2[$j]=sqlite_fetch_array($risultato2)) {
$massimo = $contenuto2[$j]['ris'];
$finale = "";
if($massimo>0){
$media=$totale/$massimo;
$valore=$massimo/$totale;
if($valore <= 1){ $finale = "Insufficiente";}
if(($valore <= 2)&&( $valore > 1) ){ $finale = "Sufficiente";}
if(($valore <= 3)&&( $valore > 2) ){ $finale = "Buono";}
if(($valore <= 4)&&( $valore > 3) ){ $finale = "Ottimo";}
}
?>
echo" ".$finale." |
";
$j++;
}
}
}
?>
Media voto per Test
Test N. | Media |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT COUNT(*) AS totRisposte FROM RispostaUtente GROUP BY id_testUtente order by id_testUtente ASC ");
$risultato=sqlite_query($database,$query);
$j=0;
$arrayTestTotaleDidattica=array();
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
$arrayTestTotaleDidattica[]=$contenuto[$j]['totRisposte'];
}
$query2="SELECT SUM(Answer) AS ris, id_testUtente FROM RispostaUtente GROUP BY id_testUtente ORDER BY id_testUtente ASC ";
$risultato2=sqlite_query($database,$query2);
$j=0;
$i=0;
$RisposteDidattica = array();
while($contenuto2[$j]=sqlite_fetch_array($risultato2)) {
$RisposteDidattica[] = $contenuto2[$j]['ris'];
}
$finale = "";
$j = 0;
while($j0){
$valore=$RisposteDidattica[$j]/$arrayTestTotaleDidattica[$j];
if($valore <= 1){ $finale = "Insufficiente";}
if(($valore <= 2)&&( $valore > 1) ){ $finale = "Sufficiente";}
if(($valore <= 3)&&( $valore > 2) ){ $finale = "Buono";}
if(($valore <= 4)&&( $valore > 3) ){ $finale = "Ottimo";}
$j++;
}
?> | echo $finale; ?> |
}
}
?>
Classifica Utenti per Risposte effettuate:
Posizione numero | NomeUtente | Numero di Risposte |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT NickNameRisposta, COUNT(*) AS conteggio
FROM RispostaUtente
GROUP BY NickNameRisposta ORDER BY conteggio DESC");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
?>
echo"";echo $j+1;echo" | "; echo "".$contenuto[$j]['NickNameRisposta']." | ".$contenuto[$j]['conteggio']." |
";
$j++;
}
?>
}
?>
Statistiche delle risposte
Posizione | Risposta | Numero di Risposte |
include("database.php");
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("SELECT Answer, COUNT(*) AS conteggio2
FROM RispostaUtente
GROUP BY Answer ORDER BY conteggio2 DESC");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenuto[$j]=sqlite_fetch_array($risultato)) {
$valore = $contenuto[$j]['Answer'];
$finale = "";
if($valore == 1){ $finale = "Insufficiente";}
if($valore == 2){ $finale = "Sufficiente";}
if($valore == 3){ $finale = "Buono";}
if($valore == 4){ $finale = "Ottimo";}
?>
echo"";echo $j+1;echo" | ".$finale." | ".$contenuto[$j]['conteggio2']." |
";
$j++;
}
?>
}
?>
Fleiss' kappa
Id del Test | PJ |
include("database.php");
$array=array();
if ($database==FALSE) {
echo "Errore nella connessione al DB: " . mysql_error();
} else {
$query=("
SELECT id_testUtente, SUM(SommaColonne) AS sommaTotale FROM
(SELECT Id_testUtente, SUM(colonne) AS SommaColonne FROM
(SELECT id_testUtente, COUNT(Answer) AS colonne
FROM RispostaUtente
GROUP BY id_testUtente))
GROUP BY id_testUtente
");
$risultato=sqlite_query($database,$query);
$j=0;
while($contenutiSomme[$j]=sqlite_fetch_array($risultato)) {
$Totale = $contenutiSomme[$j]['sommaTotale'];
$Query2 = (" SELECT id_testUtente, SUM(colonne) AS SommaColonne FROM
(SELECT id_testUtente, COUNT(Answer) AS colonne
FROM RispostaUtente
GROUP BY id_testUtente)
GROUP BY id_testUtente
order by colonne DESC
");
$risultatoCelle=sqlite_query($database,$Query2);
$x=0;
while($contenutiCelle[$x]=sqlite_fetch_array($risultatoCelle)) {
$TotaleCelle = $contenutiCelle[$x]['SommaColonne'];
$Test = $contenutiCelle[$x]['id_testUtente'];
echo "".$Test." | ";
echo "".number_format(($TotaleCelle / $Totale),3)." |
";
$arraySOMMA[$x] = $TotaleCelle / $Totale;
$x++;
}
$j++;
}
?>
Id del Test | PI |
//Calcolare PI
$QueryPIsommaRiga=("
SELECT id_testUtente, Answer, somma, SUM(somma) AS prova FROM
(SELECT id_testUtente, Answer , SUM(sommaConteggio)AS somma
FROM
(SELECT id_testUtente,Answer, COUNT(Answer) AS sommaConteggio
FROM RispostaUtente
GROUP BY id_testUtente,Answer)
GROUP BY id_testUtente,Answer)
GROUP BY id_testUtente,Answer
order by id_testUtente
");
$x=0;
$j=0;
$arrayx=array();
$sommarighe=sqlite_query($database,$QueryPIsommaRiga);
while($ArraySommaRiga[$j]= sqlite_fetch_array($sommarighe)){
$ArraySommaRiga[$j]['id_testUtente'];
$arrayID[] = $ArraySommaRiga[$j]['id_testUtente'];
$arrayPotenze[] = pow($ArraySommaRiga[$j]['somma'],2);
$array[]=$ArraySommaRiga[$j];
}
$somme = array();
if(isset($arrayID)){
foreach ($arrayID as $value) {
$c = array_count_values($arrayID);
$somme[array_search($value, $arrayID)] = $c[$value];
}
$y = 0;
$risultato = array();
foreach ($somme as $key => $value) {
$risultato[$key] = 0;
for ($i = 0; $i < $value; $i++, $y++) {
$risultato[$key] += $arrayPotenze[$y];
}
}
$somma = 0;
$x=0;
$Righe =("
SELECT id_testUtente, Answer, Ripetizione, SUM(Ripetizione) AS sommaRip
FROM
(Select id_testUtente, Answer, COUNT(Answer) AS Ripetizione
FROM RispostaUtente
GROUP BY id_testUtente)
GROUP BY id_testUtente,Answer, Ripetizione
ORDER BY id_testUtente");
$PrendiRighe=sqlite_query($database,$Righe);
while($ArrayRighe[$x]= sqlite_fetch_array($PrendiRighe)){
$numeriTest = $ArrayRighe[$x]['id_testUtente'];
$TEST[] = $ArrayRighe[$x]['id_testUtente'];
$numeriSomma = $ArrayRighe[$x]['sommaRip'];
$chiave = (array_keys($risultato));
if(($numeriSomma * ($numeriSomma-1)) > 0){
//echo "".$numeriTest." | ".(( 1/($numeriSomma * ($numeriSomma-1))) * ($risultato[$chiave[$x]]-$numeriSomma))." | " ;
$numeri = (( 1/($numeriSomma * ($numeriSomma-1))) * ($risultato[$chiave[$x]]-$numeriSomma));}else{
$numeri = 0;
}
$arrayNumeri[]= $numeri;
$x++;
}
$indice = 0;
$prova = array_multisort($arrayNumeri,$TEST);
while($indice< (count($TEST))){
echo "".$TEST[$indice]." | ".number_format($arrayNumeri[$indice],2)." |
" ;
$indice++;
}
}
?>
if(isset($arrayNumeri)){
//SOMMA VERTICALE
$sommaPI = array_sum($arrayNumeri);
//echo $sommaPI."
";
$domandeTotali = $_SESSION['numeroDomande'];
//Pperiodico
$p1 = (1/ $domandeTotali) * ($sommaPI);
//echo $p1;
$indicePJ = 0;
$arrayPotenzePJ = array();
//PEperiodico
while($indicePJ";
//print_r($arrayPotenzePJ);
//echo"
";
$sommaPotenzePJ = array_sum($arrayPotenzePJ);
//echo "
".$sommaPotenzePJ;
//CALCOLO K
}
echo "CALCOLO K
";
if(isset($sommaPotenzePJ)&&((1-$sommaPotenzePJ)!= 0)) {
$K = number_format((($p1- $sommaPotenzePJ) / (1-$sommaPotenzePJ )),3);
}
?>Valore |
if(isset($K)){
echo $K;
}else{echo "Valore non ancora calcolabile";}?> |
}
?>
Creato da Berti Lorenzo matricola 442942 Informatica Umanistica 2011/2012