Passer au contenu principal
Les actions d’événements permettent de manipuler la structure de l’activité et ses participants de manière industrielle.

1. Actions de pilotage (Ligne et Fiche)

  • Interface d’Allocation :
    • Comportement : Redirige vers une interface spécifique selon le type (Kanban pour Bénévoles, Matrice pour Sport).
    • Droits : Nécessite la permission “Allouer des événements”.
  • Résumé PDF :
    • Logique : Génère une URL signée temporaire vers un document formaté.
    • Contenu : Liste des inscrits par domaine/discipline + notes privées.
  • Dupliquer (Replicate) :
    • Automatisme : Copie récursive des domaines, éléments et notifications.
    • Sécurité : Demande obligatoirement un nouveau nom et de nouvelles dates avant validation.
  • Partager / Rappeler :
    • Fonction : Affiche les liens publics (shareLink) et de relance (remindLink) avec bouton de copie rapide.

2. Actions de données et Exports

  • Exporter l’événement :
    • Paramètres : Type (Inscriptions ou Éléments), Format (Excel ou CSV).
    • Logique : Génère le fichier en arrière-plan (Queue) si le volume est important.
  • Export NDS : (Export groupé) Structure spécifique pour la Banque de données nationale pour le sport.

3. Actions groupées (Bulk)

  • Suppression (Soft Delete) : Marque les enregistrements comme supprimés.
  • Restauration : Réactive les événements depuis la corbeille.
  • Exportation massive : Génère un fichier Excel compilant les métadonnées de plusieurs événements sélectionnés.

4. Logique technique des éléments liés

Duplication récursive

Lorsqu’un événement est dupliqué, Tiiva exécute une boucle de réplication sur les modèles liés :
  1. Création du nouvel événement.
  2. Boucle sur les Domains (si Bénévoles).
  3. Boucle sur les Elements (Disciplines ou Postes) avec ré-assignation au nouvel ID d’événement.
  4. Les compteurs d’inscriptions sont réinitialisés à zéro.

Verrouillage global

L’action de verrouillage (Lock Registrations) agit sur la table des inscriptions en basculant le booléen is_locked pour l’intégralité des participants de l’activité cible.