<?php require_once 'autoload.inc.php'; session_start(); header('Content-Type: application/javascript'); $g = new Gestionnaire(); $nbMembres = $g->nombreMembres(); $nbTotalFilms = Gestionnaire::nbTotalFilms(); $token = Gestionnaire::randomString(40); $_SESSION["token"] = $token; if (isset($_SESSION["membre"])) { $idMembreConnecte = $_SESSION["membre"]->getID(); } else { $idMembreConnecte = -1; } echo "var nbMembres = {$nbMembres};\n"; echo "var nbTotalFilms = {$nbTotalFilms};\n"; echo "var token = \"{$token}\";\n"; echo "var idMembreConnecte = {$idMembreConnecte};\n"; include 'script.js';
/** * Retourne la moyenne du film * @param Gestionnaire $gestionnaire : le gestionnaire courant * @return float : la moyenne du film */ public function getAverage($gestionnaire) { $total = 0; $nbNotes = 0; for ($i = 1; $i <= $gestionnaire->nombreMembres(); $i++) { $note = $this->listeNotes[$i]; if (!is_null($note)) { $total += $note; $nbNotes++; } } if ($nbNotes > 0) { return number_format($total / $nbNotes, 2, ".", ""); // formate la note sur 2 décimales, et avec des . à la place des virgules // on garde les 0 après la virgule, pour montrer que c'est une moyenne } else { return "0.00"; } }