Le client
Pegaso Formazione est un organisme de formation italien qui propose des cours aux professionnels. Les participants s’inscrivaient sur son site, et ces inscriptions devaient ensuite parvenir à un autre système. Ressaisir chaque participant à la main était lent et source d’erreurs : le site devait transmettre les données par lui-même.
Ce que j’ai construit
Sur le site Joomla de l’organisme, j’ai mis en place l’inscription en ligne et une petite passerelle qui l’exporte.
- Formulaire d’inscription en ligne : construit avec ChronoForms, il recueille les informations personnelles et professionnelles du participant, dont la profession, la discipline et le numéro d’inscription à l’ordre professionnel, ainsi que la formation choisie.
- Export XML : un script PHP lit les inscriptions et écrit un fichier XML avec un enregistrement par participant, selon une structure fixe qu’un autre programme peut importer sans ressaisie.
- Seulement les nouvelles inscriptions : l’export part d’un numéro d’inscription donné, si bien que chaque exécution reprend là où la précédente s’était arrêtée.
- Prêt pour les formations : le script contient déjà la structure, pas encore activée, pour regrouper les inscriptions par formation.
Comment c’est construit
Joomla, ChronoForms, PHP et MySQL, XML.


