Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1571 → Rev 1572

/trunk/commun/Stats.php
14,7 → 14,7
// 1) choper tous les votes pour le protocole choisi
$votes = $db->requeter(sprintf(
' SELECT ce_image, ce_protocole, valeur'.
' SELECT ce_image, ce_protocole, valeur, ce_utilisateur'.
' FROM del_image_vote'.
' WHERE ce_image = %d AND ce_protocole = %d',
$id_image, $id_proto));
26,15 → 26,20
$nbVotes = 0;
$echelle = array(-1, 0, 1, 4, 20);
$notesParOccurrences = array();
$utilisateurs = array();
foreach ($votes as $vote) {
$note = $vote['valeur'];
$nbPoints += $echelle[$note - 1];
if (array_key_exists($note, $notesParOccurrences)) {
$notesParOccurrences[$note]++;
} else {
$notesParOccurrences[$note] = 1;
if (! in_array($vote['ce_utilisateur'], $utilisateurs)) {
// un seul vote par utilisateur sur un protocole donné !!
$utilisateurs[] = $vote['ce_utilisateur'];
$note = $vote['valeur'];
$nbPoints += $echelle[$note - 1];
if (array_key_exists($note, $notesParOccurrences)) {
$notesParOccurrences[$note]++;
} else {
$notesParOccurrences[$note] = 1;
}
$nbVotes++;
}
$nbVotes++;
}
$moyennePonderee = 0;
$diviseur = 0;