log(__METHOD__." - ".print_r($request_data, true)); // Initialisation de l'attribut contents avec les clés qui doivent être // récupérées dans les données JSON reçues $this->content1 = array( "nom" => "", "extent" => "", "valide" => "", ); // possibilite d autre content2 content3 ... // On compare que les tableaux attendus et reçus ont exactement les // mêmes clés, si ce n'est pas le cas alors on lève une erreur 400 // test des autres content avec un && *** if (array_keys($content1) != array_keys($request_data)) { return $this->sendHttpCode( 400, "La structure des données reçues n'est pas correcte." ); } // Instanciation de la classe qui s'occupe du traitement métier $this->metier_manager = new MessagesManager(); // Exécution du traitement $ret = $this->metier_manager->run($request_data); // Gestion du retour en fonction du résultat return $this->sendReply($ret, $this->metier_manager->getMessage()); } } ?>