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; |