209,13 → 209,15 |
$requeteLiaisons = 'SELECT SQL_CALC_FOUND_ROWS * '. |
'FROM '.$this->gestionBdd->formaterTable('del_obs_images', 'doi'). |
'INNER JOIN del_image di '. |
'ON doi.ce_image = di.id_image '. |
'ON doi.id_image = di.id_image '. |
'INNER JOIN del_observation dob '. |
'ON doi.ce_observation = dob.id_observation '. |
'ON doi.id_observation = dob.id_observation '. |
'INNER JOIN del_utilisateur du '. |
'ON du.id_utilisateur = doi.ce_utilisateur'; |
'ON du.id_utilisateur = doi.id_utilisateur'; |
$requeteLiaisons .= $this->chargerClauseWhere(); |
$requeteLiaisons .= ' ORDER BY date_transmission DESC'; |
$requeteLiaisons .= $this->gestionBdd->getLimitSql(); |
|
return $this->bdd->recupererTous($requeteLiaisons); |
} |
|
236,11 → 238,10 |
|
$images = array(); |
foreach ($liaisons as $liaison) { |
$idImage = $liaison['ce_image']; |
$idImage = $liaison['id_image']; |
|
// On enregistre l'ID de l'image pour n'effectuer qu'une seule requĂȘte par la suite |
$this->imageIds[] = $idImage; |
|
$images[$idImage] = array('id_image' => $idImage, 'date' => $liaison['date_prise_de_vue'], 'binaire.href' => $this->formaterLienImage($idImage), |
'hauteur' => $liaison['hauteur'], 'largeur' => $liaison['largeur'], 'votes' => array(), 'observation' => $this->formaterObservation($liaison)); |
} |
256,7 → 257,7 |
$chaineImageIds = implode(',', $this->imageIds); |
|
$requeteVotes = 'SELECT * FROM '. |
$this->gestionBdd->formaterTable('del_vote_image '). |
$this->gestionBdd->formaterTable('del_image_vote'). |
'WHERE ce_image IN ('.$chaineImageIds.')'; |
$resultatsVotes = $this->bdd->recupererTous($requeteVotes); |
|