$userControl = new UserController(); $rituelControl = new RituelController(); $adminControl = new AdminController(); $habitsControl = new HabitsController(); //On recherche dans toutes les superglobales d'entête HTTP pour chercher l'information au bon endroit et rediriger le script vers la bonne méthode à appeler. Le champs action doit être renseigner pour demander une action de la part des scripts PHP. //Get doit être utilisé que lorsque l'on souhaite récupérer des informations if (isset($_GET['action'])) { switch ($_GET['action']) { //Permet d'obtenir toutes les informations nécessaire à un questionnaire (questions/réponses/profils de réponse). Champs requis : idProg (contient l'id BDD du programme dont on veut le questionnaire) case 'survey': echo $questionControl->showQuestions(); break; //Permet de recevoir une liste de tout les programmes. //Permet de recevoir une liste de tout les programmes. case "programs": echo $progControl->showProg(); break; //Permet de recevoir une ou plusieurs informations sur un profil utilisateur. Champs requis : accessToken, field (contient le ou les noms de champs dont on veux la valeur. Chaque nom doit être séparé par des virgules) //Permet de recevoir une ou plusieurs informations sur un profil utilisateur. Champs requis : accessToken, field (contient le ou les noms de champs dont on veux la valeur. Chaque nom doit être séparé par des virgules) case "profil": echo $userControl->getInfo(); break; //Permet de recevoir la liste des rituels liés à un profil utilisateur. Champs requis : accessToken //Permet de recevoir la liste des rituels liés à un profil utilisateur. Champs requis : accessToken case "rituel": echo $rituelControl->showRituel(); break; //Permet à un administrateur de faire la liste de tout les utilisateurs. //Permet à un administrateur de faire la liste de tout les utilisateurs. case "adminListUsers": echo $adminControl->showListUsers();