sendHttpCode(400, "Aucun id fourni pour la ressource."); } // Initialisation de l'attribut contents avec les clés qui doivent être // récupérées dans les données JSON reçues $this->contents['date_retour'] = ''; $this->contents['avis'] = ''; // Vérification de la validité du format des données de la requête REST // Si le format n'est pas correct, on retourne un code 400 $optional = array('motivation', 'nom_fichier', 'fichier_base64'); if (!$this->requestValid($request_data, $optional)) { return $this->sendHttpCode(400, "Le format des données reçues n'est pas correct."); } // Instanciation de la classe qui s'occupe du traitement métier $this->metier_manager = new ConsultationManager(); // Exécution du traitement $ret = $this->metier_manager->consultationDecision($request_data, $id); // Gestion du retour en fonction du résultat return $this->sendReply($ret, $this->metier_manager->getMessage()); } } ?>