Présentation du client
IN SITU est la plateforme européenne de création artistique dans l’espace public. Elle est dirigée par Lieux publics, centre européen et national de création artistique en espace public, situé à Marseille (FR). Depuis 2003, elle a soutenu plus de 270 artistes et réuni 19 partenaires de 13 pays : Autriche, Belgique, République tchèque, Danemark, France, Hongrie, Italie, Kosovo, Pays-Bas, Norvège, Espagne, Royaume-Uni et États-Unis d’Amérique.
Simplification interface admin & ajout des utilisateurs automatiquement à MailPoet
Pourquoi le client a besoin de moi ? Le site existe-t-il ? Quelles sont les compétences et l’expertise du client vis à vis du web ? Quelle est sa douleur lorsqu’il m’a contacté ?
Le client possède un site existant mais il y avait certains points pour lesquels ils avaient besoin d’aide :
- Sécurisation du site avec notamment le passage en HTTPS, la mise à jour de PHP et la mise en place de SecuPress
- Ajout d’un tri dans l’affichage des utilisateurs (ils utilisent l’extension User Access Manager pour gérer les utilisateurs), l’extension ajoute des rôles dans la vue mais impossible par défaut de pouvoir trier en fonction de ces rôles
- Ajout d’un tri pour les documents (extension Download Manager), pareil qu’au dessus il était impossible de trier suivant certaines colonnes
- Ajout automatique à une liste de diffusion dans MailPoet en fonction du rôle de l’utilisateur lors de la création ou mise à jour de celui-ci
Développement de petit script sur mesure
Comment j’ai répondu au besoin ? Quels sont les outils que j’ai utilisé ? Quelles sont les méthodes que j’ai employé ? Les obstacles rencontrés ?
Pour chaque demande j’ai dû créer un script permettant
- Soit d’ajouter un tri sur une colonne existante (on peut se dire que c’est uniquement ajouter une petite flèche sur la colonne pour trier mais c’est un peu plus que cela car il faut modifier la requête faîtes à la base de données et ajouter la condition pour le tri)
- Soit ajouter une colonne avec des informations supplémentaires (pareil il faut modifier la requête et aller chercher l’information que l’on veut)
- Synchronisation entre les rôles utilisateurs WordPress et les différentes liste de diffusion. Quand un utilisateur est mis à jour il faut vérifier son rôle et mettre à jour sa liste de diffusion si nécessaire, pareil lors de la création.
Site internet de Lieux Publics : https://www.lieuxpublics.com/in-situ