Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1876 → Rev 1877

/branches/v1.4-bore/services/modules/0.1/Plantnet.php
16,20 → 16,20
*/
class PlantNet extends RestService {
 
 
/*
* url possibles :
* url possibles :
* */
 
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;
 
/** Indique si oui (true) ou non (false), on veut utiliser les paramètres bruts. */
protected $utilisationParametresBruts = true;
 
47,15 → 47,7
 
 
$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();
 
$reponseHttp->setResultatService($resultat);
67,19 → 59,19
$corps = $reponseHttp->getCorps();
return $corps;
}
 
 
 
 
 
/*------------------------------------------------------------------------------------------------------------------
CONFIGURATION DU SERVICE
------------------------------------------------------------------------------------------------------------------*/
 
 
 
private function initialiserService() {
 
$classe = $this->obtenirNomClasseService($this->serviceNom);
$chemins = array();
$chemins[] = $this->cheminCourant.$this->projetNom.DS.$classe.'.php';
87,17 → 79,14
$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 (is_null($service)) {
$message = "Le service demandé '{$this->serviceNom}' n'existe pas dans le projet {$this->projetNom} !";
$code = RestServeur::HTTP_CODE_RESSOURCE_INTROUVABLE;