contents['type'] = ''; $this->contents['date'] = ''; $this->contents['emetteur'] = ''; $this->contents['dossier_instruction'] = ''; $this->contents['contenu'] = ''; // 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 if (!$this->requestValid($request_data)) { return $this->sendHttpCode(400, "Le format des données reçues". " n'est pas correct."); } // Initialisation de l'attibut mdtry_grps avec les groupes de clés qui // doivent être présents dans l'attribut contenu du tableau JSON // reçu $this->mdtry_grps = array( "completudeDossierACC" => array( 'Complétude ERP ACC', 'Motivation Complétude ERP ACC', ), "completudeDossierSECU" => array( 'Complétude ERP SECU', 'Motivation Complétude ERP SECU', ), "qualificationDossier" => array( 'Confirmation ERP', 'Type de dossier ERP', 'Catégorie de dossier ERP', ), "dossierEnjeux" => array( 'Dossier à enjeux ERP', ), ); // 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 $method = $this->requestMdtrGroup($request_data['contenu']); if (is_null($method)) { 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 MessagesManager(); // Exécution du traitement $ret = $this->metier_manager->$method($request_data); // Gestion du retour en fonction du résultat return $this->sendReply($ret, $this->metier_manager->getMessage()); } } ?>