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