Subversion Repositories eFlore/Applications.del

Rev

Rev 1025 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1025 Rev 1063
Line 478... Line 478...
478
	/**
478
	/**
479
	 * Charger le nombre de commentaires (sans détermination) associé à l'observation
479
	 * Charger le nombre de commentaires (sans détermination) associé à l'observation
480
	 * @param Array $observations le tableau des observatins à mettre à jour
480
	 * @param Array $observations le tableau des observatins à mettre à jour
481
	 * */
481
	 * */
482
	private function chargerNombreCommentaire($ids_proposition, $propositions) {
482
	private function chargerNombreCommentaire($ids_proposition, $propositions) {
483
		$requeteNbCommentaires = 'SELECT ce_commentaire_parent, COUNT(id_commentaire) as nb '.
483
		$requeteNbCommentaires = 'SELECT ce_commentaire_parent, ce_proposition, count( id_commentaire ) AS nb '.
-
 
484
								 'FROM del_commentaire '.
-
 
485
								 'WHERE ce_proposition IN ( '.implode(', ', $ids_proposition).') '.
-
 
486
								 'GROUP BY ce_proposition';
-
 
487
 
-
 
488
/*SELECT ce_commentaire_parent, COUNT(id_commentaire) as nb '.
484
									'FROM del_commentaire '.
489
									'FROM del_commentaire '.
485
									'WHERE ce_commentaire_parent IN ('.implode(', ', $ids_proposition).')';
490
									'WHERE ce_commentaire_parent IN ('.implode(', ', $ids_proposition).')';*/
Line -... Line 491...
-
 
491
		
-
 
492
		//echo $requeteNbCommentaires;
Line 486... Line 493...
486
		
493
		$listeCommentaires = $this->bdd->recupererTous($requeteNbCommentaires);
487
		
-
 
488
		$listeCommentaires = $this->bdd->recuperer($requeteNbCommentaires);
494
		
489
		
495
		foreach ($listeCommentaires as $ligneProposition) {
490
		// ce test sert à exclure les proposition de 1er niveau qui sont elles aussi des commentaires
496
			// ce test sert à exclure les proposition de 1er niveau qui sont elles aussi des commentaires
-
 
497
			if($ligneProposition['ce_commentaire_parent'] != null && $ligneProposition['ce_commentaire_parent'] != 0) {
-
 
498
				$propositions[$ligneProposition['ce_commentaire_parent']]['nb_commentaires'] = $ligneProposition['nb'];
-
 
499
			} else {
491
		if($listeCommentaires['ce_commentaire_parent'] != null && $listeCommentaires['ce_commentaire_parent'] != 0) {
500
				$propositions[$ligneProposition['ce_proposition']]['observation']['nb_commentaires'] = $ligneProposition['nb'];
Line -... Line 501...
-
 
501
			}
492
			$propositions[$listeCommentaires['ce_commentaire_parent']]['nb_commentaires'] = $listeCommentaires['nb'];
502
		}
493
		}
503
		
Line 494... Line 504...
494
		
504
		
495
		return $propositions;
505
		return $propositions;