Subversion Repositories eFlore/Applications.del

Rev

Rev 1621 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1621 Rev 1682
Line 1... Line 1...
1
<?php
1
<?php
2
 
-
 
-
 
2
// declare(encoding='UTF-8');
3
/**
3
/**
4
 * Script de mise à jour de la table "del_image_stat"
4
 * Script gérant les statistiques de DEL.
-
 
5
 *
5
 * @author mathias
6
 * @category	php 5.4
-
 
7
 * @package		DEL
-
 
8
 * @subpackage 	Scripts
-
 
9
 * @author		Mathias CHOUET <mathias@tela-botanica.org>
-
 
10
 * @copyright	Copyright (c) 2014, Tela Botanica (accueil@tela-botanica.org)
-
 
11
 * @license		CeCILL v2 http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt
-
 
12
 * @license		GNU-GPL http://www.gnu.org/licenses/gpl.html
6
 */
13
 */
7
class Stats extends DelScript {
14
class Stats extends DelScript {
Line 8... Line 15...
8
 
15
 
9
	public function executer() {
16
	public function executer() {
10
		$this->majStats();
17
		$this->mettreAJourStats();
Line 11... Line 18...
11
	}
18
	}
12
 
19
 
13
	/**
20
	/**
14
	 * Met à jour la table des statistiques en la vidant et en recalculant la moyenne pondérée,
21
	 * Met à jour la table des statistiques en la vidant et en recalculant la moyenne pondérée,
15
	 * le nombre de votes et le nombre de points pour chaque image - utilise "commun".
22
	 * le nombre de votes et le nombre de points pour chaque image - utilise "commun".
16
	 * Attention, c'est over-pas-optimisé, ça prend du temps !
23
	 * Attention, c'est over-pas-optimisé, ça prend du temps !
17
	 */
24
	 */
18
	protected function majStats() {
25
	private function mettreAJourStats() {
Line 19... Line 26...
19
		$requete = "SELECT id_image FROM del_image ORDER BY id_image ASC";
26
		$requete = "SELECT id_image FROM del_image ORDER BY id_image ASC";
20
		$ids = $this->getBdd()->recupererTous($requete);
27
		$ids = $this->getBdd()->recupererTous($requete);