CMC

Patch Notes & Guide

Historique des mises à jour et documentation complète du site.

Historique des Mises à Jour

Les dernières évolutions du site, du plus récent au plus ancien.

🚀 PATCH NOTES — Mise à jour 1.1 (Avril 2026) 05/04/2026

Cette mise à jour majeure apporte une refonte complète de l'interface utilisateur, une intelligence artificielle de pointe et une stabilisation globale de nos systèmes.

🎨 DESIGN & EXPÉRIENCE UTILISATEUR (UX)

-Harmonisation Visuelle : Transition complète vers la police Open Sans sur l'ensemble des pages pour une lecture plus fluide et unifiée.

-Effet d'Immersion Fade-out : Ajout d'un effet parallaxe sur les images de fond qui s'estompent doucement vers le fond lors du défilement de la page.

-Dégradé de Fond Optimisé : Sur les pages Information et Photos, le dégradé de la section hero s'adapte désormais à la couleur de fond du site pour une transition parfaite.

-Interface Moderne : Adoption du style cartes avec des ombres portées plus profondes et des bordures adoucies à 16px pour mieux détacher les informations.

-Navigation Mobile : Correction de la logique du menu hamburger pour garantir une ouverture et une fermeture fluides sur smartphone sans bloquer le reste du site.

🤖 ASSISTANT IA & COMMUNICATION

-Assistant Gemini 2.5 Flash : Mise à jour vers le dernier modèle d'IA offrant des réponses plus rapides et pertinentes sur l'aéromodélisme.

-Interface Chat IA Sécurisée : Verrouillage de l'envoi pendant la réflexion de l'IA, ajout d'une animation de chargement et gestion d'erreurs renforcée.

-Chat des Membres en Direct : Mise en place de l'auto-actualisation toutes les 3 secondes pour voir les nouveaux messages sans rafraîchir la page.

-Éditeur de Newsletter Officiel : Nouvel outil pro permettant l'envoi de mails formatés avec gestion automatique du gras et des listes à puces.

⛅ MÉTÉO & CONDITIONS DE VOL

-Hiérarchie Logique : Réorganisation de la page pour afficher l'autorisation de vol et le vent en premier, facilitant la décision des pilotes sur mobile.

-Code Couleur Historique : Réintégration des indicateurs visuels (Excellent, Moyen, Danger) adaptés au nouveau design moderne.

🗓️ PLANNING & ÉVÉNEMENTS

-Calendrier Intelligent : Sur mobile, le planning bascule désormais automatiquement en vue Liste pour une lisibilité maximale.

-Gestion Administrative : Les administrateurs peuvent désormais créer ou supprimer des événements via des fenêtres modales flottantes modernes.

📸 GALERIE & ACCUEIL

-Respect des Formats : Les photos du carrousel conservent désormais leur format d'origine sans être rognées et sont parfaitement centrées.

-Section Écolage : Création d'un espace dédié sur l'accueil pour promouvoir la formation des débutants en double commande.

🛠️ CORRECTIONS TECHNIQUES

-Ressources Interactives : Intégration de modales avec fond flou pour consulter le Guide Débutant, les Astuces Atelier et la Sécurité LiPo.

-FAQ Enrichie : Mise à jour des informations sur la loi drone (AlphaTango), les tarifs d'adhésion et le vol FPV.

-Migration LWS : Unification des systèmes de traitement pour supprimer les anciennes erreurs serveur.

-Suppression du Bug BOM : Nettoyage des caractères invisibles pour garantir une réception parfaite des données au format JSON.

-Accordéons Fluides : Correction de la logique de fermeture des sections FAQ et Conseils qui se referment désormais correctement.

Bon vols à tous ! ✈️

L'équipe du Colombe Model Club

Guide d'Utilisation Complet

Documentation technique exhaustive de chaque page, pour les membres et l'assistant IA.

Accueil Public

Vitrine du club. Elle présente le CMC, la discipline (aéromodélisme), et l'écolage en double-commande.

  • Newsletter : un formulaire permet à tout visiteur de s'abonner aux actualités du club par e-mail.
  • Bouton Adhésion : redirige vers adhesion.php pour envoyer une demande de contact.
  • Bouton Connexion : redirige vers login.php pour accéder à l'espace membre.

Connexion Membres

Accessible via le bouton "Connexion" en haut à droite du site, ou directement à l'adresse login.php.

  • Champs requis : Adresse e-mail et mot de passe.
  • Mot de passe oublié ? Un lien en bas du formulaire renvoie vers mot_de_passe_oublie.php pour recevoir un lien de réinitialisation par e-mail.
  • Pas encore de compte ? Le lien "Activer ma licence" redirige vers register.php, réservé aux licenciés FFAM.
  • Après connexion réussie, la session PHP est créée et l'utilisateur est redirigé vers son Espace Membre.

Inscription Licenciés FFAM

Accessible via register.php. Réservé exclusivement aux membres déjà licenciés FFAM au CMC.

  • Vérification sécurisée : Le numéro de licence FFAM et la date de naissance sont croisés avec la base de données des licenciés importée par l'admin.
  • Si la vérification échoue, l'inscription est refusée.
  • Si elle réussit, un compte est créé avec un pseudo basé sur le prénom du licencié (suffixe numérique si doublon).
  • Le licencié choisit son e-mail et son mot de passe (6 caractères minimum).

Mot de passe oublié Public

Accessible via mot_de_passe_oublie.php, lien présent sur la page de connexion.

  • L'utilisateur saisit son adresse e-mail.
  • Si l'e-mail est reconnu, un token unique (lien à durée limitée de 1 heure) est généré et envoyé par email via le serveur SMTP Gmail du club.
  • Le lien pointe vers reset_password.php?token=... où l'utilisateur choisit un nouveau mot de passe.
  • Par sécurité, la page affiche le même message qu'un email soit trouvé ou non (protection contre l'énumération d'emails).

Vie du Club Membres

Cœur communautaire du site, accessible uniquement aux membres connectés.

  • Chat des membres : Messages en temps réel via polling AJAX toutes les 3 secondes. Les 50 derniers messages sont chargés. Les membres peuvent joindre des fichiers (JPG, PNG, GIF, WebP, PDF, DOC max 20 Mo). L'auteur du message et les admins peuvent le supprimer (croix rouge).
  • Assistant IA Gemini : Chatbot alimenté par Gemini 2.5 Flash. Il connaît le site, les pages, le guide et les derniers patch notes. L'historique est stocké en session et peut être effacé. Un verrou anti-spam empêche les envois multiples consécutifs.

Météo Public

Outil d'aide à la décision de vol, accessible à tous.

  • API WeatherAPI.com : données récupérées pour Colombe (45.38°N, 5.45°E). Rafraîchissement automatique toutes les 10 minutes.
  • Indicateur de vol : 6 niveaux (0 = Excellent → 5 = Interdit). Calcul basé sur vent, rafales, visibilité, précipitations, température, humidité, UV, point de rosée, pression, couverture nuageuse.
  • Pistes : L'algorithme recommande la Piste 01 (Nord) ou la Piste 19 (Sud) selon la direction du vent pour maximiser la face-au-vent.
  • Seuils critiques : Vent >40 km/h = vol impossible. Visibilité <500m = vol interdit. Orage = vol interdit.
  • Extras : Carte Windy interactive, widget Météo-France (Colombe 38180), lever/coucher du soleil via API sunrise-sunset.org.

Photos Partiellement public

Galeries photos du club organisées par catégorie.

  • Galerie "Le Club" : publique, visible par tous les visiteurs.
  • Galeries "Événements", "Indoor", "Terrain" : réservées aux membres connectés.
  • Les photos s'affichent dans un carrousel lightbox (format d'origine préservé, pas de rognage).
  • Upload (Admin uniquement) : formulaire en bas de page pour ajouter des photos (JPG, PNG, GIF, max 20 Mo). Les images sont stockées dans uploads/photos/.

Planning Public

Calendrier interactif des événements du club.

  • Propulsé par FullCalendar 6. Vue "Mois" sur ordinateur, vue "Liste" sur mobile.
  • Les événements sont stockés en BDD et chargés dynamiquement via get_calendar_events.php.
  • Ajouter un événement (Admin) : Cliquer sur une date ouvre une modale (Titre, Date, Heure début/fin, Lieu, Couleur, Description).
  • Supprimer un événement (Admin) : Cliquer sur l'événement dans le calendrier ouvre une modale de détail avec un bouton "Supprimer".
  • Les participations (inscription aux événements) sont gérées via manage_participation.php.

Informations Public

Page institutionnelle du club.

  • Bandeau défilant (Ticker) : Les annonces créées par les admins défilent en haut de page. Gestion via un panneau admin intégré (Ajouter / Supprimer).
  • Présentation du bureau (Président, Trésorier, Secrétaire).
  • Règlement FFAM et droits vol (altitude max 120m, vol à vue, licence obligatoire).
  • Ressources externes : site FFAM, Guide Débutant, page Météo.
  • FAQ en accordéon (S'inscrire, écolage, horaires terrain).
  • Formulaire de contact direct (redirige vers adhesion.php).

Espace Membre Membres

Comment y accéder : Cliquer sur son nom de profil en haut à droite du site (ou icône utilisateur sur mobile).

  • Modifier sa photo de profil (Avatar) : Cliquer sur l'icône caméra sous la photo actuelle. Sélectionner un fichier JPG/PNG/GIF (max 5 Mo). La photo se met à jour immédiatement dans le chat et le menu.
  • Modifier son mot de passe : Remplir les champs "Mot de passe actuel" (obligatoire pour valider), "Nouveau mot de passe" et "Confirmer". Laisser vide pour ne pas changer.
  • Modifier son email : Changer l'adresse e-mail utilisée pour les newsletters et la connexion.
  • Bouton "Administration" : visible uniquement pour les admins, redirige vers le tableau de bord admin.
  • Se déconnecter : Bouton rouge en bas de carte, redirige vers logout.php qui détruit la session.

Administration Admin

Tableau de bord accessible uniquement aux comptes avec le rôle admin.

  • Statistiques : Nombre de membres, annonces, photos, abonnés newsletter.
  • Gestion du contenu : Annonces (information.php), Planning, Galerie Photo, Newsletter.
  • Gestion des membres : Importer le CSV des licenciés FFAM (admin_licences.php), modifier/supprimer les comptes utilisateurs (admin_user_management.php).
  • Newsletter : Éditeur d'e-mail avec template HTML du club, support du Markdown basique (**gras**, - liste). Deux cibles : Abonnés Newsletter ou Membres du club.

Adhésion Public

Formulaire de contact pour les personnes souhaitant rejoindre le club.

  • Champs : Nom, Prénom, Email (obligatoires), Téléphone, Message libre.
  • Deux e-mails sont envoyés : un au bureau du club (adresse Outlook) et un e-mail de confirmation au candidat.
  • Ce formulaire est une pré-inscription. Le bureau contacte ensuite le candidat pour finaliser la licence FFAM et la cotisation.
Note pour l'assistant IA : Ce guide est automatiquement injecté dans le contexte de l'IA Gemini à chaque conversation. Ainsi, les membres qui posent des questions comme "Comment changer mon mot de passe ?", "Où voir la météo ?", ou "Comment fonctionne le chat ?" reçoivent une réponse précise et personnalisée sans que ces réponses soient codées en dur.