16,7 → 16,7 |
*/ |
class Utilisateurs extends RestService { |
|
|
|
private $parametres = array(); |
private $ressources = array(); |
private $methode = null; |
25,7 → 25,7 |
private $cheminCourant = null; |
|
private $conteneur; |
|
|
/** Indique si oui (true) ou non (false), on veut utiliser les paramètres bruts. */ |
protected $utilisationParametresBruts = true; |
|
49,7 → 49,7 |
$corps = $reponseHttp->getCorps(); |
return $corps; |
} |
|
|
public function modifier($ressources, $parametres) { |
$this->methode = 'modifier'; |
$resultat = ''; |
66,7 → 66,7 |
$corps = $reponseHttp->getCorps(); |
return $corps; |
} |
|
|
private function initialiserRessourcesEtParametres($ressources, $parametres) { |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
78,8 → 78,8 |
$retour = $this->initialiserService(); |
return $retour; |
} |
|
|
|
/*------------------------------------------------------------------------------------------------------------------ |
CONFIGURATION DU PROJET |
------------------------------------------------------------------------------------------------------------------*/ |
98,9 → 98,9 |
CONFIGURATION DU SERVICE |
------------------------------------------------------------------------------------------------------------------*/ |
private function initialiserService() { |
|
|
$this->chargerNomService(); |
|
|
$classe = $this->obtenirNomClasseService($this->serviceNom); |
$chemins = array(); |
$chemins[] = $this->cheminCourant.$this->projetNom.DS.$classe.'.php'; |
110,19 → 110,19 |
foreach ($chemins as $chemin) { |
if (file_exists($chemin)) { |
$this->conteneur->chargerConfiguration('config_'.$this->projetNom.'.ini'); |
|
|
require_once $chemin; |
$service = new $classe($this->conteneur); |
if ($this->methode == 'consulter') { |
$retour = $service->consulter($this->ressources, $this->parametres); |
} elseif ($this->methode == 'ajouter') { |
$retour = $service->ajouter($this->ressources, $this->parametres); |
$retour = $service->ajouter($this->ressources, $this->parametres); |
} elseif ($this->methode == 'modifier') { |
$retour = $service->modifier($this->ressources, $this->parametres); |
$retour = $service->modifier($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; |
130,7 → 130,7 |
} |
return $retour; |
} |
|
|
private function chargerNomService() { |
//S'il n'y a pas de ressources => envoyer sur identification anonyme |
if (!isset($this->ressources) || empty($this->ressources)) { |
153,7 → 153,5 |
$classeNom = str_replace(' ', '', ucwords(strtolower(str_replace('-', ' ', $mot)))); |
return $classeNom; |
} |
|
|
} |
?> |