Cartographie : mise en oeuvre phase 1

Taches

  • #770 (closed) Définir les besoins fonctionnelles
  • UX
    • #780 (closed) Maquettes graphiques des pages
    • valider l'UX ---> (a)
  • Modèle de données : ----> #791 (closed)
    • questions à résoudre :
      • i18n (b)
      • association user/logiciel/métier (a)
    • SQL de migration DB ----> #791 (closed)
    • code : ajout des classes entity + table
    • code : ajout fixtures pour les tests
    • code : test unitaires ?? (c)
  • Controleurs
    • ajout des controleurs
    • test unitaire sur résultat json ?? (c)
  • Ajout de 4 nouvelles pages :
    • Page Cartographie (1)
    • Pages Cartographie > Métiers et Cartographie > Activités (4)
    • Pages Cartographie > Métiers > métier A (2)
    • Pages Cartographie > Métiers > métier A > utilisateur logiciel X (3)
  • Modifier les pages suivantes :
    • Pages Utilisateurs > Utilisateur Z (6)
    • Pages Utilisateurs > Utilisateur Z > Logiciels utilisés par Z (7)
    • Pages Logiciels > Logiciel X (8)
    • Page Logiciel + search (10)
      • ajout filtrage
      • Encart d'un logiciel (ajout métier) (11)
  • Formulaire à définir (a)
    • Modifier formulaire "Ajout d'un logiciel"
    • Modifier formulaire "Se déclarer utilisateur"

Questions à résoudre

(a) ---> Formulaire d'association métier <--> logiciel

  • formulaire "Ajout d'un logiciel"
  • formulaire "Se déclarer utilisateur"

(b) ---> i18n

  • en DB une clé, et on utilise le mécanisme d'i18n de Cake pour la traduction
  • les chaines (fr/en) i18n dans la table de l'object ----> Choix FINAL
  • les chaines (fr/en) i18n dans une table dédiée ----> pour la prochaine version sous symfony

(c)---> test unitaires

  • sur résultat json du controleur ----> Choix FINAL
  • sur les classes DB
Edited by Fabrice Gangler