Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 2181 → Rev 2182

/trunk/jrest/services/CelStatistiqueTxt.php
454,9 → 454,15
if ($resultats != false) {
foreach ($resultats as $resultat) {
// essayons de faire du JSON propre
$resultat['nombreImg'] = intval($resultat['nombreImg']);
$resultat['nombreObs'] = intval($resultat['nombreObs']);
$resultat['somme'] = intval($resultat['somme']);
if (isset($resultat['nombreImg'])) {
$resultat['nombreImg'] = intval($resultat['nombreImg']);
}
if (isset($resultat['nombreObs'])) {
$resultat['nombreObs'] = intval($resultat['nombreObs']);
}
if (isset($resultat['somme'])) {
$resultat['somme'] = intval($resultat['somme']);
}
$liste[] = $resultat; // pas de clefs afin de renvoyer une "liste" JSON, qui sera interprétée en conservant l'ordre
}
$retour['resultats'] = $liste;
468,20 → 474,20
$req = "";
switch ($critere) {
case "obs":
$req = "SELECT ce_utilisateur , prenom_utilisateur , nom_utilisateur , courriel_utilisateur , count(*) as nombre" .
$req = "SELECT ce_utilisateur , prenom_utilisateur , nom_utilisateur , courriel_utilisateur , count(*) as nombreObs" .
" FROM cel_obs" .
" WHERE transmission = 1" .
" AND TO_DAYS(NOW()) - TO_DAYS(date_transmission) <= $jours" .
" GROUP BY ce_utilisateur ORDER BY nombre DESC LIMIT $nombre;";
" GROUP BY ce_utilisateur ORDER BY nombreObs DESC LIMIT $nombre;";
break;
case "img":
$req = "SELECT co.ce_utilisateur , co.prenom_utilisateur , co.nom_utilisateur , co.courriel_utilisateur , count(DISTINCT ci.id_image) as nombre" .
$req = "SELECT co.ce_utilisateur , co.prenom_utilisateur , co.nom_utilisateur , co.courriel_utilisateur , count(DISTINCT ci.id_image) as nombreImg" .
" FROM cel_images ci" .
" RIGHT JOIN cel_obs_images coi ON coi.id_image = ci.id_image" .
" LEFT JOIN cel_obs co ON coi.id_observation = co.id_observation" .
" WHERE co.transmission = 1" .
" AND TO_DAYS(NOW()) - TO_DAYS(co.date_transmission) <= $jours" .
" GROUP BY co.ce_utilisateur ORDER BY nombre DESC LIMIT $nombre;";
" GROUP BY co.ce_utilisateur ORDER BY nombreImg DESC LIMIT $nombre;";
break;
default:
$req = "SELECT co.ce_utilisateur , co.prenom_utilisateur , co.nom_utilisateur , co.courriel_utilisateur ," .