484,15 → 484,16 |
* @param Array $observations le tableau des observatins à mettre à jour |
* */ |
private function chargerNombreCommentaire($ids_proposition, $propositions) { |
$requeteNbCommentaires = 'SELECT ce_proposition, COUNT(id_commentaire) as nb '. |
$requeteNbCommentaires = 'SELECT ce_commentaire_parent, COUNT(id_commentaire) as nb '. |
'FROM del_commentaire '. |
'WHERE ce_proposition IN ('.implode(', ', $ids_proposition).')'; |
'WHERE ce_commentaire_parent IN ('.implode(', ', $ids_proposition).')'; |
|
|
$listeCommentaires = $this->bdd->recuperer($requeteNbCommentaires); |
foreach ($listeCommentaires as $commentaire) { |
// ce test sert à exclure les proposition de 1er niveau qui sont elles aussi des commentaires |
if($commentaire['ce_proposition'] != null && $commentaire['ce_proposition'] != 0) { |
$propositions[$listeCommentaires['ce_proposition']]['nb_commentaires']= $commentaire; |
} |
|
// ce test sert à exclure les proposition de 1er niveau qui sont elles aussi des commentaires |
if($listeCommentaires['ce_commentaire_parent'] != null && $listeCommentaires['ce_commentaire_parent'] != 0) { |
$propositions[$listeCommentaires['ce_commentaire_parent']]['nb_commentaires'] = $listeCommentaires['nb']; |
} |
|
return $propositions; |