Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 727 → Rev 728

/trunk/services/modules/0.1/images/Images.php
26,6 → 26,7
public function __construct(Conteneur $conteneur = null) {
$this->conteneur = $conteneur == null ? new Conteneur() : $conteneur;
$this->conteneur->chargerConfiguration('config_departements.ini');
$this->navigation = $conteneur->getNavigation();
$this->masque = $conteneur->getMasque();
$this->gestionBdd = $conteneur->getGestionBdd();
73,23 → 74,20
* Vérifier que le service est bien configuré
* */
public function verifierConfiguration() {
/*
$erreurs = array();
if (empty($this->config)) {
$tableauImages = $this->conteneur->getParametre('images');
if (empty($tableauImages)) {
$erreurs[] = '- le fichier de configuration ne contient pas le tableau [images] ou celui-ci est vide ;';
} else {
if (!isset($this->config['url_service'])) {
if ($this->conteneur->getParametre('url_service') == null) {
$erreurs[] = '- paramètre "url_service" manquant ;';
}
if (!isset($this->config['url_images'])) {
if ($this->conteneur->getParametre('url_images') == null) {
$erreurs[] = '- paramètre "url_images" manquant ;';
}
if ($this->conteneur->getSchemaBdd() == null) {
$erreurs[] = '- paramètre "schemaBdd" manquant ;';
}
}
 
if (empty($this->mappingObservation)) {
119,7 → 117,7
$e = 'Erreur lors de la configuration : '."\n";
$e .= implode("\n", $erreurs);
throw new Exception($e, RestServeur::HTTP_CODE_ERREUR);
}*/
}
}
142,7 → 140,7
private function chargerClauseWhere() {
$where = array();
$tableauMasque = $this->masque->getMasque();
// TODO : vérifier les communes et les communes avec une apostrophe
// FIXME : Les communes avec une apostrophe (ex: saint michel d'euzet) arrivent dans les paramètres sans l'apostrophe
if (!empty($tableauMasque)) {
foreach($tableauMasque as $idMasque => $valeurMasque) {
171,8 → 169,13
if (is_numeric($dept)) {
$where[] = " ce_zone_geo LIKE ".$this->proteger('INSEE-C:'.$dept.'%');
} else {
//TODO : que faire si le département n'est pas numérique ?
// TODO : modifier le modèle pour intégrer les zones geos !
//FIXME : et les apostrophes dans les départements ?
$deptId = $this->conteneur->getParametre($dept);
if ($deptId != null) {
$where[] = " ce_zone_geo LIKE ".$this->proteger('INSEE-C:'.$deptId.'%');
}
}
break;
case 'genre' :