18,13 → 18,7 |
|
private $Bdd = null; |
private $projetNom = null; |
protected $conteneur; // mélange cracra, n'était pas utilisé jusqu'à présent (2014-09-29) |
|
public function __construct($script_nom, $parametres_cli) { |
parent::__construct($script_nom, $parametres_cli); |
$this->conteneur = new Conteneur(); |
} |
|
public function getProjetNom() { |
return $this->projetNom; |
} |
91,28 → 85,5 |
} |
return $stop; |
} |
|
/** |
* Consulte une URL et retourne le résultat (ou déclenche une erreur), en |
* admettant qu'il soit au format JSON |
* |
* @param string $url l'URL du service |
*/ |
protected function chargerDonnees($url, $decoderJSON = true) { |
$resultat = $this->conteneur->getRestClient()->consulter($url); |
$entete = $this->conteneur->getRestClient()->getReponseEntetes(); |
|
// Si le service meta-donnees fonctionne correctement, l'entete comprend la clé wrapper_data |
if (isset($entete['wrapper_data'])) { |
if ($decoderJSON) { |
$resultat = json_decode($resultat, true); |
$this->entete = (isset($resultat['entete'])) ? $resultat['entete'] : null; |
} |
} else { |
$m = "L'url <a href=\"$url\">$url</a> lancée via RestClient renvoie une erreur"; |
trigger_error($m, E_USER_WARNING); |
} |
return $resultat; |
} |
} |
?> |