Interfaçage OpenFlyers et Charterware

From Documentation de la solution web de gestion OpenFlyers
Revision as of 14:08, 4 June 2019 by imported>Eberthomieu (→‎Activation de l'interfaçage)
Jump to navigation Jump to search

Présentation

L'objet de cette page est de présenter la configuration de l'interfaçage d'OpenFlyers avec Charterware et l'utilisation associée.

Activation de l'interfaçage

Afin de permettre à OpenFlyers de s'interfacer avec Charterware, il faut :

Récupération des vols Charterware

Chaque minutes un robot va chercher si de nouveaux vols ont été enregistré par Charterware. Si de nouveaux vols sont présent alors il va les sauvegarder dans OpenFlyers.

Afin de retrouver un maximum d'informations le robot tente de retrouver une réservation correspondant au vol communiqué par charterware. Pour ce faire Openflyers cherche s'il existe une réservation avec la même ressource et dont les horaires comprenne l'heure médiane du vol charterware. Si aucun vol n'a pu être trouvé alors OpenFlyers, cherche si une réservation avec la même ressource a ses horaires comprise entre le début et la fin du vol remonté par Charterware. Si plusieurs réservations sont trouvé aucune n'est associées. Si un vol a pu être trouvé et que Charterware a transmis les pilotes alors OpenFlyers vérifie si ceux-ci correspondent à ceux de la réservation. Si c'est le cas OpenFlyers, considère que le vol correspond à la réservation. Si un vol a pu être trouvé, mais que Charterware n'a pas transmis de pilote le vol est directement associé.

Une fois une réservation définie comme associées OpenFlyers utilise ses informations.

Les données suivantes sont alors récupérée :

Le statut des pilotes

Pour chaque pilote :

  • Si un vol récupéré dans Charterware peut être associé à une réservation => Les statuts des pilotes sont celles définies dans la réservation.
  • Si le vol ne peut être associé :
    • Si il n'y a qu'un statut autorisé pour la place du pilote et pour l'avion => Le statut du pilote est ce statut.
    • Si le pilote est sur la première place => Le statut du pilote est le statut "pilote" si il n'existe pas le premier statut.
    • Si le pilote est sur la seconde place => Le statut du pilote est le statut "Instructeur" si il n'existe pas le second statut.

La place des pilotes

  • Si un vol récupéré dans Charterware peut être associé à une réservation => Les places des pilotes sont celles définies dans la réservation.
  • Si le vol ne peut être associé :
    • Si il y a un seul pilote => Sa place est celle par défaut (0, Gauche).
    • Si il y a deux pilotes et que un seul à l'autorisation pour être sur la place de droite => Le pilote ayant l'autorisation est à la place de droite et l'autre à la place de gauche.
    • Si les deux pilotes ont les autorisations pour être sur la place de droite => Le pilote 1 est sur la place de gauche le pilote 2 est sur la place de droite.

Le type d'activité

  • Si un vol récupéré dans Charterware peut être associé à une réservation => Les types d'activités sont celles définies dans la réservation.
  • Si le vol ne peut être associé :
    • Si il y a deux pilotes et que le type d'activité par défaut pour deux pilotes est défini => Le type d'activité est celle définie par défaut.
    • Si il y a un pilote et que le type d'activité par défaut pour un pilote est définie => Le type d'activité est celle définie par défaut.
    • Si il y a aucun pilote ou que les types d'activité par défaut ne sont pas définie => Le type d'activité est le premier type d'activité trouvé.