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 ," . |