Info-Limousin est bien plus qu'une simple liste d'événements.
Avec sa grande carte et son calendrier dépliant, la nouvelle page agenda-dynamique.com vous offre une façon claire et rapide de trouver les événements selon vos envies.
Importation régulière et automatique d'événements depuis la base de données externe du Comité Régional du Tourisme en Limousin. Les événements importés sont incorporés à la base de données locale pour modération si nécessaire. Les événements sont ajoutés automatiquement dans les flux si une série de vérifications sont passées avec succès. Prise en compte des mises à jour externe et indications sur les parties modifiées. "Logs" et messages d'alerte pour le suivis du bon fonctionnement.
Mise à disposition des événements dans de nombreux formats :
Boutons "d'aide à la saisie" pour formater les textes et ajouter des phrases pré-construites.
Création des nouvelles pages de structure et de lieu avec une google map.
Mail quotidien envoyé au modérateurs avec les statistiques du site. (Nombre d'événements "actif" ou "en attente", etc.)
L'un des tout premier bug résolut était un décalage d'un pixel de l'ensemble du contenu. Un petit ajustement dans le css a suffi à faire disparaitre ce décalage.
Un jour des événements apparaissaient deux fois sans raisons apparentes. Il s'est avéré que des résidus de dates d'événements avait la même identification que des événements nouvellement crée. Pour résoudre définitivement ce problème, il a fallu modifier la structure de la base de données afin de garantir le respect de l'intégrité en ajoutant des contraintes de clé étrangère pour permettre de supprimer automatiquement les données obsolètes. Cela implique une base donnée plus propre et donc plus rapide.
Optimisation du code et des requêtes SQL pour diminuer la surcharge serveur. Certaines portions de code effectuaient des requêtes au sein de boucles, ce qui les démultipliaient. Le script principal s'est vu diminué de plus de 150 requête à 6.
Les utilisateurs peuvent créer des listes d'événements qu'ils configurent à leurs guises : filtre par ville, département, groupe de ville, structure, catégorie et sous-catégories. Ces listes ont un code unique qui leurs permettent ensuite d'être affichées sur un site Joomla! avec le composant ILAgenda ou alors sur un site quelconques via une balise javascript.
Nous avons crée un composant Joomla! pour étendre la diffusion des événements d'Info-Limousin. Ce composant affiche la liste des événements préalablement configurer sur info-limousin. Cette liste d'événement peut être intégré dans une page quelconque ainsi que dans la "newletter" via une balise spéciale.