Example #1
0
    }
} elseif (isset($_POST['action'])) {
    switch ($_POST['action']) {
        //Permet d'obtenir un accessToken qui signifie que l'utilisateur existe bien dans la BDD. Champs requis : identifiant, password
        case 'login':
            echo $authControl->loginUser();
            break;
            //Supprime la session et donc l'access token.
        //Supprime la session et donc l'access token.
        case 'logout':
            echo $authControl->logoutUser();
            break;
            //Permet d'enregister toutes les informations relatifs à l'enregistrement d'un compte utilisateur dans la BDD et de vérifier s'il n'y a pas de doublons d'email ou de pseudo. Champs requis : email, sex,birthdateYear, birthdateMonth, birthdateDay, surname, name, password
        //Permet d'enregister toutes les informations relatifs à l'enregistrement d'un compte utilisateur dans la BDD et de vérifier s'il n'y a pas de doublons d'email ou de pseudo. Champs requis : email, sex,birthdateYear, birthdateMonth, birthdateDay, surname, name, password
        case 'register':
            echo $authControl->registerUser();
            break;
            //Permet de modifier une information lié à un profil utilisateur. Champs requis : accessToken, field (nom du champ à modifier), value (nouvelle valeur du champ)
        //Permet de modifier une information lié à un profil utilisateur. Champs requis : accessToken, field (nom du champ à modifier), value (nouvelle valeur du champ)
        case 'updateUser':
            echo $userControl->setInfo();
            break;
            //Permet de modifier les horaire d'un rituel lié à un utilisateur. Champs requis : accessToken, un tableau associatif "morning" dans lequel il y a 2 clé : "startTime" et "endTime". De même pour les champs "afternoon" et "evening"
        //Permet de modifier les horaire d'un rituel lié à un utilisateur. Champs requis : accessToken, un tableau associatif "morning" dans lequel il y a 2 clé : "startTime" et "endTime". De même pour les champs "afternoon" et "evening"
        case 'updateRituelTime':
            echo $rituelControl->updateTimeInterval();
            break;
            //Permet de completer la table activity soit de check si les habitudes sont accomplies
        //Permet de completer la table activity soit de check si les habitudes sont accomplies
        case 'toggleActivity':
            echo $rituelControl->toggleValidateActivity();