Licences
Chemin backoffice : backoffice/licenses
Accessible aux rôles : Administrateur Système, Administrateur ; le Personnel des Opérations peut visualiser et assigner
Aperçu
Les licences représentent les certifications et qualifications que les pilotes obtiennent ou achètent. Elles servent de mécanismes de contrôle d'accès — des flottes, sous-flottes, aéronefs, aéroports ou horaires spécifiques peuvent exiger une licence, et seuls les pilotes détenant une licence active sont autorisés à réserver ces ressources.
Champs des Licences
| Champ | Description |
|---|---|
| Nom | Nom d'affichage de la licence (ex. : "Certification ETOPS", "Approche ILS CAT III"). |
| Slug | Identifiant URL-safe auto-généré. |
| Description | Description détaillée de ce que la licence certifie. |
| Coût (Points) | Le prix en Points qu'un pilote paie pour acheter cette licence. |
| Achetable | Bascule contrôlant si les pilotes peuvent acheter cette licence eux-mêmes. Lorsque désactivé, la licence ne peut être assignée que par le personnel. |
| Actif | Bascule contrôlant si la licence est actuellement en usage. Les licences inactives sont masquées aux pilotes. |
Statut de Licence du Pilote
Chaque relation pilote-licence suit les éléments suivants :
| Champ | Description |
|---|---|
| Statut | État actuel : active, expirée ou en_attente_renouvellement. |
| Délivrée Le | Horodatage de la première attribution de la licence. |
| Expire Le | Horodatage de l'expiration de la licence (si des conditions de renouvellement s'appliquent). |
| Dernier Renouvellement | Horodatage du renouvellement le plus récent. |
| Délivrée Par | Le membre du personnel qui a assigné la licence (pour les licences assignées par le personnel). |
Conditions de Renouvellement
Les licences peuvent avoir des conditions de renouvellement attachées que les pilotes doivent satisfaire pour maintenir leur licence active. Chaque condition est définie avec :
| Champ | Description |
|---|---|
| Type | Le type de condition : flight-hours (heures de vol), flight-count (nombre de vols) ou d'autres types personnalisés. |
| Paramètres | Un objet JSON contenant les seuils ou critères spécifiques (ex. : {"hours": 50} ou {"count": 10, "fleet": "B737"}). |
| Intervalle (jours) | La fréquence d'évaluation de la condition (la durée du cycle de renouvellement en jours). |
| Description | Description lisible de l'exigence de renouvellement. |
| Actif | Bascule pour activer ou désactiver cette condition spécifique. |
Évaluation du Renouvellement
Une tâche quotidienne en arrière-plan évalue toutes les licences avec des conditions de renouvellement actives :
- Les conditions non-paiement sont vérifiées en premier — le système vérifie les heures de vol, le nombre de vols ou d'autres exigences basées sur l'activité.
- Les conditions
PAY_POINTSsont vérifiées en dernier — les Points ne sont déduits que si toutes les autres conditions ont été satisfaites. Cet ordonnancement empêche les pilotes de perdre des Points pour un renouvellement qui échouerait de toute façon en raison d'exigences d'activité non satisfaites. - Si toutes les conditions sont remplies, la licence est renouvelée et
expire_leest étendu. - Si une condition échoue, la licence passe au statut expirée ou en_attente_renouvellement.
Application des Restrictions
Les licences peuvent être requises pour l'accès à des ressources spécifiques. Lorsqu'une restriction est configurée, les pilotes doivent détenir une licence active pour réserver ou voler :
- Flottes — exiger une licence pour un type de flotte entier (ex. : toutes les variantes Boeing 737).
- Sous-flottes — exiger une licence pour une sous-flotte spécifique (ex. : B737-800 uniquement).
- Aéronefs — exiger une licence pour un aéronef individuel spécifique.
- Aéroports — exiger une licence pour décoller ou atterrir à des aéroports spécifiques.
- Horaires — exiger une licence pour des routes programmées spécifiques.
Les restrictions sont appliquées au moment de la réservation. Si un pilote ne détient pas la licence active requise, la réservation est refusée avec un message d'erreur informatif.
Actions du Personnel
Les administrateurs et le personnel autorisé peuvent effectuer les actions suivantes :
| Action | Description |
|---|---|
| Créer | Définir un nouveau type de licence avec ses champs et conditions de renouvellement. |
| Modifier | Modifier les propriétés, le coût ou les conditions de renouvellement d'une licence existante. |
| Supprimer | Supprimer entièrement un type de licence (à utiliser avec précaution — affecte tous les détenteurs). |
| Assigner à un utilisateur | Accorder une licence à un pilote spécifique, en définissant son statut à actif. |
| Révoquer d'un utilisateur | Retirer une licence d'un pilote spécifique. |
| Voir tous les détenteurs | Voir la liste de tous les pilotes qui détiennent (ou ont détenu) une licence spécifique, avec leur statut actuel. |