430,6 → 430,18 |
$requete = $this->construireRequeteGrandsContributeurs($nombre, $jours, $critere); |
$resultats = Cel::db()->requeter($requete); |
|
$courriels = array(); |
foreach ($resultats as $res) { |
$courriels[] = $res['courriel_utilisateur']; |
} |
$identites = $this->recupererUtilisateursIdentite($courriels); |
foreach ($resultats as &$res) { |
$res['intitule_utilisateur'] = $identites[$res['courriel_utilisateur']]['intitule']; |
unset($res['courriel_utilisateur']); |
unset($res['nom_utilisateur']); |
unset($res['prenom_utilisateur']); |
} |
|
$retour = array( |
'entete' => array( |
'nombre' => intval($nombre), |
460,7 → 472,7 |
" FROM cel_obs" . |
" WHERE transmission = 1" . |
" AND TO_DAYS(NOW()) - TO_DAYS(date_transmission) <= $jours" . |
" GROUP BY courriel_utilisateur ORDER BY nombre DESC LIMIT $nombre;"; |
" GROUP BY ce_utilisateur ORDER BY nombre 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" . |
469,7 → 481,7 |
" 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.courriel_utilisateur ORDER BY nombre DESC LIMIT $nombre;"; |
" GROUP BY co.ce_utilisateur ORDER BY nombre DESC LIMIT $nombre;"; |
break; |
default: |
$req = "SELECT co.ce_utilisateur , co.prenom_utilisateur , co.nom_utilisateur , co.courriel_utilisateur ," . |
480,7 → 492,7 |
" 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.courriel_utilisateur" . |
" GROUP BY co.ce_utilisateur" . |
" ORDER BY somme DESC LIMIT $nombre;"; |
} |
|