Je viens de terminer la première liste paramétrable fonctionnelle pour les commandes.
Quelques remarques sur les grandes lignes d'orientation de mon développement.
Une table en base de données contiendra la définition des listes en terme de présentation, mise en forme et filtrage
le paramétrage sera stocké en base en json dont voici le modèle pour un champ:
Ce paramétrage sera accessible à partir d'un écran d'administration accessible à l'administrateur, chaque champs correspondra à une lignes avec les données paramétrables.
Comme je suis un inquiet de nature, je pense conserver dans un champ la définition par défaut, pour permettre de revenir en arrière si on le souhaite...
Je vais finaliser les écrans d'administrations et puis je m'attaquerais à chacune des 31 listes, a vu de nez et de part mes developpements en cours, rien ne sera prêts avant fin avril...
Je n'ai pas encore regardé l'aspect des extrafields, ce sera pour plus tard... ...
Quelques remarques sur les grandes lignes d'orientation de mon développement.
Une table en base de données contiendra la définition des listes en terme de présentation, mise en forme et filtrage
le paramétrage sera stocké en base en json dont voici le modèle pour un champ:
"s.ville": { //-> nom de la colonne dans la base de données
"name": "Town", //-> traduction de l'entête de colonne
"align": "left", //-> alignement du champs dans le tableau
"type": "Text", //-> format du champs (utilisé pour le filtrage et la mise en forme)
"enabled" : "true", //-> autorise ou non l'accès au champs (dans la liste)
"visible" : "false", //-> affichage ou non du champs par défaut
"filter" : "false"}, //-> possibilité de filtrer ou non le champs par défaut
Ce paramétrage sera accessible à partir d'un écran d'administration accessible à l'administrateur, chaque champs correspondra à une lignes avec les données paramétrables.
Comme je suis un inquiet de nature, je pense conserver dans un champ la définition par défaut, pour permettre de revenir en arrière si on le souhaite...
Je vais finaliser les écrans d'administrations et puis je m'attaquerais à chacune des 31 listes, a vu de nez et de part mes developpements en cours, rien ne sera prêts avant fin avril...
Je n'ai pas encore regardé l'aspect des extrafields, ce sera pour plus tard... ...