C’est la fonctionnalité principale que j’ai développée au cours de ce stage. Cette page, réservée aux utilisateurs abonnés, permet de voir d’un coup d’œil la progression de tous les joueurs associés à un compte.
Fonctionnalités


Interface

Détails techniques
Pour stocker les scores de chaque joueur, j’ai créé la table maxetom_scores, qui contient donc l’identifiant du compte abonné, le nom du joueur et ses scores au format JSON.

Pour créer le tableau contenant tous les niveaux de tous les jeux du site, j’ai également dû me plonger dans la structure interne des « posts » WordPress (notamment les pages avec chacun des niveaux, les pages de liste ainsi que leurs catégories). Cela m’a permis de rédiger une requête SQL pour récupérer toutes les informations nécessaires, sans utiliser les fonctions natives WordPress qui interrogent plusieurs fois la base de données.
