- [x] [ModuleAnswer->get+getAll] Accesseurs aux donnees de la reponse

This commit is contained in:
xdrm-brackets 2016-02-05 08:54:21 +01:00
parent 27bb0850ca
commit 859406906d
4 changed files with 49 additions and 6 deletions

View File

@ -73,11 +73,11 @@
function selectUsers(){ function selectUsers(){
// Creation de la requete // Creation de la requete
$requete = new manager\ModuleRequest('firstModule/getUsers'); $requete = new manager\ModuleRequest('userDefaultModule/getAll');
$answer = $requete->dispatch(); $answer = $requete->dispatch();
var_dump( $answer->serialize() ); // var_dump( $answer->serialize() );
// var_dump($requete->error); var_dump( $answer->get('users') );
return true; return true;
@ -105,7 +105,7 @@
var_dump( $request->error ); var_dump( $request->error );
var_dump( \manager\ManagerError::explicit($request->error) ); var_dump( \manager\ManagerError::explicit($request->error) );
$users = $request->dispatch(); $users = $request->dispatch()->get('users');

View File

@ -42,7 +42,7 @@
/* AJOUTE UNE DONNEE A LA REPONSE /* AJOUTE UNE DONNEE A LA REPONSE
* *
* @key<String> Le nom de la valeur a ajouter * @key<String> Le nom de la valeur a ajouter
* @value<String> La valeur a ajouter * @value<mixed*> La valeur a ajouter
* *
*/ */
public function append($key, $value){ public function append($key, $value){
@ -76,6 +76,46 @@
/* RECUPERE UNE DONNEE DE LA REPONSE
*
* @key<String> Le nom de la valeur a recuperer
*
* @return value<mixed*> La valeur a cette cle
* @return error<null> Retourne NULL si aucune valeur pour cette cle
*
*/
public function get($key){
// Si la valeur de cle @key n'existe pas, on retourne NULL
if( !isset($this->data[$key]) )
return null;
// Sinon, on retourne la valeur associee
return $this->data[$key];
}
/* RECUPERE TOUTES LES DONNEES DE LA REPONSE
*
* @return data<Array> Les donnees de la reponse
*
*/
public function getAll(){
// Sinon, on retourne la valeur associee
return $this->data;
}
/* SERIALISATION A PARTIR DES DONNEES /* SERIALISATION A PARTIR DES DONNEES
* *
* @return json<String> Retourne les donnees serialisees * @return json<String> Retourne les donnees serialisees

View File

@ -13,6 +13,7 @@
############ ############
# EN COURS # # EN COURS #
############ ############
- [ ] [ModuleAnswer->serialize] Integration de l'erreur dans la serialisation
- [x] Conception BDD + ameliorations - [x] Conception BDD + ameliorations
- [x] Liste des tables - [x] Liste des tables
@ -31,6 +32,7 @@
######## ########
# FAIT # # FAIT #
######## ########
- [x] [ModuleAnswer->get+getAll] Accesseurs aux donnees de la reponse
- [x] Gestion des erreurs - [x] Gestion des erreurs
- [x] [ModuleError::explicit] Explicitation - [x] [ModuleError::explicit] Explicitation
- [x] Conception du systeme de delegation des managers - [x] Conception du systeme de delegation des managers

View File

@ -64,7 +64,8 @@
if( $request->error != \manager\ManagerError::Success ) if( $request->error != \manager\ManagerError::Success )
var_dump( \manager\ManagerError::explicit($request->error) ); var_dump( \manager\ManagerError::explicit($request->error) );
else else
var_dump( $users ); var_dump( $users->get('users') );
var_dump( $users->getAll() );
echo '</section>'; echo '</section>';
} }