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