Passer au contenu principal
La ressource Événements est le moteur d’activité de Tiiva. Elle orchestre la collecte de données structurées et automatise la communication avec les participants selon des règles métier strictes.

1. Identité et Rôle système

L’objet “Événement” sert de point de ralliement entre une offre d’activité (date, lieu, type) et une population de contacts. Il définit le cadre légal (deadlines) et logistique (quotas) de la participation.

2. Logique du Type d’inscription

Le type d’inscription est le paramètre le plus structurant. Il est non modifiable après création s’il existe des inscriptions.
  • Sport : Architecture basée sur les Disciplines rattachées à des catégories d’athlètes.
  • Bénévoles : Architecture basée sur les Postes (shifts horaires) regroupés par secteurs.
  • Libre : Architecture basée sur des Champs dynamiques (formulaire sur mesure).
  • Booléen : Inscription simplifiée sans options techniques.
  • Externe : Simple lien de redirection sans stockage de données local.

3. Système de double filtrage (Accès)

Tiiva sépare techniquement l’affichage de l’événement du droit d’y participer.
  • Visibilité (Portail) : Définit si la carte de l’événement apparaît dans le flux du membre. Se configure dans l’onglet Base.
  • Eligibilité (Inscription) : Définit si le bouton “S’inscrire” est actif. Se configure dans l’onglet Inscriptions.

4. Comportements automatiques et Sécurité

Cycle de vie temporel

  • Passage en “Passé” : Automatique dès que la date de fin est atteinte. Masque l’événement des listes actives.
  • Fermeture des inscriptions : Déclenchée par la deadline. Désactive les actions d’annulation et de modification pour les membres.

Intégrité des données

  • Verrouillage (Lock) : État forcé par l’administrateur. Affiche un cadenas sur le portail membre et bloque toute interaction, même avant la deadline.
  • Soft Delete : Les événements supprimés sont marqués comme tels en base pour préserver les statistiques historiques.
  • Duplication récursive : L’action de duplication recrée l’intégralité de la structure technique (éléments, domaines, notifications) mais ignore les inscriptions.

5. Table de données : Affichage et Tris

  • Tri par défaut : Date de début (start_date) croissante.
  • Indicateurs visuels :
    • Couleur de bordure gauche basée sur le Calendrier.
    • Badge de catégorie basé sur la Catégorie d’événement.
    • Compteur de remplissage (Registrations Count) en temps réel.