Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 720 → Rev 726

/trunk/services/modules/0.1/observations/Observations.php
19,11 → 19,14
private $imageIds = array();
private $conteneur;
private $navigation;
private $masque;
public function __construct(Conteneur $conteneur = null) {
$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
$this->bdd = $this->conteneur->getBdd();
$this->navigation = $conteneur->getNavigation();
$this->masque = $conteneur->getMasque();
}
/**
42,7 → 45,7
// Lancement du service
$liaisons = $this->chargerLiaisons();
$total = $this->compterImages();
$this->conteneur->setTotal($total);
$this->navigation->setTotal($total);
$images = $this->chargerImage($liaisons);
$images = $this->chargerVotes($images);
137,13 → 140,13
$where = array();
// TODO : vérifier les communes et les communes avec une apostrophe
foreach($this->conteneur->getMasque() as $idMasque => $valeurMasque) {
foreach($this->masque->getMasque() as $idMasque => $valeurMasque) {
$idMasque = str_replace('masque.', '', $idMasque);
switch ($idMasque) {
// nom du masque => nom BDD
case 'auteur' :
$auteurId = $this->conteneur->getMasque('auteur');
$auteurId = $this->masque->getMasque('auteur');
if (is_numeric($auteurId)) {
$where[] = ' ce_utilisateur = '.$auteurId;
} else {
151,7 → 154,7
$chaineNomPrenom = $this->getChaineNomPrenom($auteurId);
$where[] = '((nom IN ('.$chaineNomPrenom.')) OR (prenom IN ('.$chaineNomPrenom.')))';
} else {
$where[] = " courriel LIKE ".$this->proteger($this->conteneur->getMasque('auteur').'%')." ";
$where[] = " courriel LIKE ".$this->proteger($this->masque->getMasque('auteur').'%')." ";
}
}
break;