Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1880 → Rev 1881

/trunk/services/modules/0.1/Plantnet.php
20,8 → 20,8
private $parametres = array();
private $ressources = array();
private $methode = null;
private $projetNom = array();
private $serviceNom = array();
private $projetNom = 'plantnet';
private $serviceNom = 'changements';
private $cheminCourant = null;
 
private $conteneur;
35,47 → 35,26
 
public function consulter($ressources, $parametres) {
$this->methode = 'consulter';
$resultat = '';
$reponseHttp = new ReponseHttp();
try {
$this->ressources = $ressources;
$this->parametres = $parametres;
$this->ressources = $ressources;
$this->parametres = $parametres;
 
 
$this->conteneur = new Conteneur($this->parametres);
 
$this->projetNom = 'plantnet';
$this->serviceNom = 'changements';
 
// init projet
$projet = $this->projetNom;
$chemin = Config::get('chemin_configurations')."config_$projet.ini";
Config::charger($chemin);
 
$resultat = $this->initialiserService();
 
$resultat = $this->initialiserService();
$reponseHttp->setResultatService($resultat);
 
} catch (Exception $e) {
$reponseHttp->ajouterErreur($e);
}
$reponseHttp->emettreLesEntetes();
$corps = $reponseHttp->getCorps();
return $corps;
return $reponseHttp->getCorps();
}
 
 
 
 
 
/*------------------------------------------------------------------------------------------------------------------
CONFIGURATION DU SERVICE
------------------------------------------------------------------------------------------------------------------*/
 
 
 
private function initialiserService() {
 
$classe = $this->obtenirNomClasseService($this->serviceNom);
$chemins = array();
$chemins[] = $this->cheminCourant.$this->projetNom.DS.$classe.'.php';
82,16 → 61,11
$retour = '';
$service = null;
foreach ($chemins as $chemin) {
if (file_exists($chemin)) {
 
 
$this->conteneur->chargerConfiguration('config_'.$this->projetNom.'.ini');
require_once $chemin;
 
$service = new $classe($this->conteneur);
$retour = $service->consulter($this->ressources, $this->parametres);
 
}
if (file_exists($chemin)) {
require_once $chemin;
$service = new $classe($this->conteneur);
$retour = $service->consulter($this->ressources, $this->parametres);
}
}
 
if (is_null($service)) {
106,5 → 80,4
$classeNom = str_replace(' ', '', ucwords(strtolower(str_replace('-', ' ', $mot))));
return $classeNom;
}
}
?>
}