Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 890 → Rev 891

/trunk/services/modules/0.1/observations/ListeObservations.php
383,6 → 383,7
$requeteLiaisons .= ' ORDER BY '.$this->tri.' '.$this->directionTri.' ';
$requeteLiaisons .= $this->gestionBdd->getLimitSql();
return $this->bdd->recupererTous($requeteLiaisons);
}
447,6 → 448,7
}
private function formaterDeterminations($propositions) {
$propositions_format = array();
if ($propositions != array()) {
foreach ($propositions as $id => $proposition) {
454,8 → 456,10
$propositions_format[$proposition['id_commentaire']]['nb_commentaires'] = "0";
$ids_proposition[] = $proposition['id_commentaire'];
}
$propositions_format = $this->chargerVotes($ids_proposition, $propositions_format);
$propositions_format = $this->chargerNombreCommentaire($ids_proposition, $propositions_format);
}
return $propositions_format;
}
483,14 → 487,14
$requeteNbCommentaires = 'SELECT ce_proposition, COUNT(id_commentaire) as nb '.
'FROM del_commentaire '.
'WHERE ce_proposition IN ('.implode(', ', $ids_proposition).')';
$nbCommentaires = $this->bdd->recuperer($requeteNbCommentaires);
foreach ($nbCommentaires as $nbCommentaire) {
// ce test sert à exclure les proposition de 1er niveau qui sont elles aussi des commentaires
if($nbCommentaire['ce_proposition'] != null && $nbCommentaire['ce_proposition'] != 0) {
$propositions[$nbCommentaire['ce_proposition']]['nb_commentaires']= $nbCommentaire;
$propositions[$nbCommentaires['ce_proposition']]['nb_commentaires']= $nbCommentaire;
}
}
return $propositions;
}