Menu

Jump to: navigation, search

Structure des menus d'OF

Dans la version 2.0, l'arbre complet des menus est stocké en XML.

Leur structure est la suivante :

<menu>
   <item title="titre du menu" action="nom de l'action à executer (paramêtre transmis du client vers le serveur)">
      <item title="titre de l'item contenu dans le menu du dessus" action="idem">
         <item title="sous-item (sous-menu donc)" action="idem"/>
      </item>
   </item>
   <item title="accès partie admin par exemple" action="goto_admin" needs="droit requis"/>
</menu>

Le menu affiché subit deux transformations :

  • génération du menu complet : titre dans la langue adéquate + liste des avions et des instructeurs (le document xml généré est mis en cache)
  • suppression des items nécessitants des droits (attribut needs) non présent dans le profil de la personne connectée.
    • Les droits requis sont des OU inclusifs : il suffit d'avoir l'un des droits requis pour avoir accès à l'item.
    • Les droits requis sont séparés par des virgules.

Menu utilisateur

Liste des items nécessitant des droits :

  • réservation (lister et réserver) : droit de réserver pour soi ou les autres (donc 2 droits).
  • qualifications : il faut que la gestion des qualifs soit présente et que la personne soit membre.
  • disponibilités (+ajout) : il faut que la personne soit instructeur ou ait le droit de gérer les dispos des instructeurs.
  • liste des membres : visible uniquement si la config club le permet (nouveau paramêtre dans la config club à créer).
  • admin : il faut avoir au moins un droit de niveau admin.

Menu administrateur

A compléter ;-) Report

Organisation des items

But : lister et discuter de l'organisation des menus

Menu utilisateur

  • Réservations
    • Cahier journalier
      • Avions et instructeurs
      • Avions
      • Instructeurs
    • Cahier avion
      • Liste des avions
    • Cahier instructeur
      • Liste des instructeurs
    • Réserver
  • Vols
    • Saisir un vol
    • Carnet de vol
      • Pilote
      • Avion
  • Comptes
    • Liste des comptes
    • Approvisionner un compte
    • Effectuer un virement
  • Données
    • Affichage et fiche personnelles
    • Qualifications
    • (In)disponibilités
    • Ajouter une (in)disponibilité
    • Lister les membres
  • Admin
  • Déconnexion

Menu administrateur

  • Accueil (page qui récapitule le paramétrage du club)
    • Retour au cahier
    • Déconnexion
  • Le club
    • Paramétrage
    • Configuration du club
    • Gestion de la base
      • Export CSV
      • Export Excel
      • Export de la base
      • Importer des utilisateurs
    • Exports (tous types)

-> Ca correspond à quoi ces exports ? dans la gestion de la base il y a déjà exports CVS & co --Zebuline 21:50, 27 November 2005 (CET)

Ben c'est ça : csv (et pas cvs ;-), mysql. Faudra aussi prévoir les exports de la compta, mais ce se sera dans le menu des comptes--Christophe 14:32, 29 November 2005 (CET)

  • Les utilisateur
    • Gestion des profils
      • Lister les profils
      • Ajouter un profil
    • Gestion des licences

-> ne serait-il pas nécessaire de distinguer licence/qualifications/autorisation/lâché ? philepil --philepil 11:40,

Non, car la notion de licence est générique. D'ailleurs tantôt on l'appelle licence (ce qui ne me plait pas trop au passage) , tantôt on l'appelle qualification (que je trouve un tout petit peu plus générique). Il s'agit donc d'une notion générique (qui existe déjà dans OF 1.2) dans laquelle on peut tout mettre : visite médicale, lâchés, brevets, qualifications. Il est prévu de pouvoir également y mettre la notion d'expérience récente, c'est à dire une qualif dont la validité dépend d'heures de vols ou de nombre de vols effectués. Mais cette notion n'est pas encore définie (je le note dans le TODO)--Christophe 14:32, 29 November 2005 (CET)

29 November 2005 (CET)

      • Lister les licences
      • Ajouter une licence
    • Gestion des utilisateurs
      • Lister les utilisateurs
      • Ajouter un utilisateur
    • Ordonner les instructeurs
  • La flotte
    • Gestion des types d'avions
      • Lister les types d'avion
      • Ajouter un type d'avion
      • Ordonner les types d'avion
    • Gestion des avions
      • Lister les avions
      • Ajouter un avion
      • Ordonner les avions
    • Gestion des statuts -> Je verrais bien le renommage de ce menu en "Gestion des fonctions à bord", car "Statuts" est trop connoté, en tous cas pour ce qui est des associations en France, gestion de l'aéroclub lui-même, en parallèle avec le Réglement Intérieur. --philepil 16:54, 13 December 2005 (CET)
  • Les vols
    • Types de vols
    • Terrains favoris
    • Vols oubliés
  • Les comptes
    • Coûts horaires -> pourquoi ne pas mettre ce menu sous celui "La Flotte/Gestion des avions", ce me paraîtrait plus judicieux, car "Les comptes" sont plus axés pilotes que machines, non ? --philepil 16:54, 13 December 2005 (CET)
    • Opérations en attente
    • Liste des comptes
    • etc.
  • La mécanique