Line 154... |
Line 154... |
154 |
self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
|
154 |
self::HTTP_CODE_CONTENU_REQUIS => 'Length Required',
|
155 |
self::HTTP_CODE_ERREUR => 'Internal Server Error'
|
155 |
self::HTTP_CODE_ERREUR => 'Internal Server Error'
|
156 |
);
|
156 |
);
|
Line 157... |
Line 157... |
157 |
|
157 |
|
158 |
/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
|
158 |
/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/
|
Line 159... |
Line 159... |
159 |
private $parametres_obligatoires = array('fw_debogage', 'fw_debogage_mode', 'serveur.baseURL', 'chemin_modules');
|
159 |
private $parametres_obligatoires = array('debogage', 'debogage_mode', 'serveur.baseURL', 'chemin_modules');
|
160 |
|
160 |
|
161 |
/**
|
161 |
/**
|
162 |
* Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
|
162 |
* Analyse les données envoyées au serveur, enregistre la méthode HTTP utilisée pour appeler le serveur et parse
|
163 |
* l'url appelée pour trouver le service demandé.
|
163 |
* l'url appelée pour trouver le service demandé.
|
164 |
*/
|
164 |
*/
|
Line 165... |
Line 165... |
165 |
public function __construct() {
|
165 |
public function __construct() {
|
166 |
Config::verifierPresenceParametres($this->parametres_obligatoires);
|
166 |
Config::verifierPresenceParametres($this->parametres_obligatoires);
|
Line 167... |
Line 167... |
167 |
|
167 |
|
168 |
self::$debogageActivation = Config::get('fw_debogage');
|
168 |
self::$debogageActivation = Config::get('debogage');
|
169 |
self::$debogageMode = Config::get('fw_debogage_mode');
|
169 |
self::$debogageMode = Config::get('debogage_mode');
|
Line 441... |
Line 441... |
441 |
/**
|
441 |
/**
|
442 |
* Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.
|
442 |
* Si des exceptions ou des erreurs sont soulevées par le serveur ou les services, elles sont gérées par cette méthode.
|
443 |
* Si nous avec des erreurs d'un type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées sur la sortie
|
443 |
* Si nous avec des erreurs d'un type différent d'E_USER_NOTICE (réservé au débogage), elle sont renvoyées sur la sortie
|
444 |
* standard (via echo).
|
444 |
* standard (via echo).
|
445 |
* Si seulement des erreurs de type E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du paramètre de
|
445 |
* Si seulement des erreurs de type E_USER_NOTICE, sont présentes, elle sont envoyées en fonction du contenu du paramètre de
|
446 |
* config "fw_debogage_mode" :
|
446 |
* config "debogage_mode" :
|
447 |
* - Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.
|
447 |
* - Debug::MODE_ECHO : les messages sont affichés en utilisant echo au moment où ils sont déclenchés dans le code.
|
448 |
* - Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type
|
448 |
* - Debug::MODE_NOTICE : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type
|
449 |
* E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo).
|
449 |
* E_USER_NOTICE et sont renvoyés sur la sortie standard à la fin de l'execution du programme (via echo).
|
450 |
* - Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type
|
450 |
* - Debug::MODE_ENTETE_HTTP : les message sont stockés par le gestionnaire d'exception sous forme d'erreur de type
|
451 |
* E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme.
|
451 |
* E_USER_NOTICE et sont renvoyés dans un entête HTTP (X_REST_DEBOGAGE_MESSAGES) à la fin de l'execution du programme.
|