Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1794 → Rev 1795

/trunk/services/modules/0.1/Statistiques.php
1,14 → 1,20
<?php
/**
* Description :
* Statistiques par année sur l'utilisation de Identiplante / Pictoflora
*
* Documentation: http://www.tela-botanica.org/wikini/DevInformatiques/wakka.php?wiki=AppliDelStats
*
* @author Mathias
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
*/
* Statistiques par année sur l'utilisation de Identiplante / Pictoflora
*
* Documentation: http://www.tela-botanica.org/wikini/DevInformatiques/wakka.php?wiki=AppliDelStats
*
* @category DEL
* @package Services
* @subpackage Statistiques
* @version 0.1
* @author Mathias CHOUET <mathias@tela-botanica.org>
* @author Jean-Pascal MILCENT <jpm@tela-botanica.org>
* @author Aurelien PERONNET <aurelien@tela-botanica.org>
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
* @copyright 1999-2014 Tela Botanica <accueil@tela-botanica.org>
*/
class Statistiques extends RestService {
 
protected $bdd;
298,7 → 304,7
}
$req .= " GROUP BY anneemois, ce_utilisateur, utilisateur_courriel) as ppm,".
// Trouver le nombre de mois différents lors desquels les utilisateurs ont participé, cette année
// Pour l'année en cours par ex, retournera 2 si on est en février (voire un au début du mois).
// Pour l'année en cours par ex, retournera 2 si on est en février (voire un au début du mois).
" (SELECT count(distinct CONCAT(YEAR(date),'-',MONTH(date))) as nbmois".
" FROM del_commentaire".
" WHERE ";
311,7 → 317,7
" GROUP BY ce_utilisateur, utilisateur_courriel".
" HAVING SUM(somme) / cal.nbmois >= 1".
" ORDER BY moyenne;";
 
$res = $this->bdd->recupererTous($req);
$cpt = count($res);
$retour = array(
321,5 → 327,4
 
return $retour;
}
}
?>
}