Exemple #1
0
$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();