Aujourd'hui, nos extensions sont gérées sous forme de module. Donc cette
interface nous sied absolument. Tout ce qui nous rendra moins besogneux
le suivi des mises à jour de Dolibarr, est le bienvenu. Le réponse à
l'extension de menu est la même pour les feuilles de style et le javascript.
Pour l'interface, nous proposons qu'une fonction soit fournie par le
module pour chacun des cas : menu, feuille de style et javascript, sur
le modèle des striggers mais en définissant une variable globale qui
contiendrait le nom de chacun des modules actifs sous une forme tabulée
par exemple. Ainsi au niveau de main.inc.php et pre.inc.php, une simple
boucle de parcours de cette variable avec appel de la fonction ad hoc
au sein du module et chargement de ce dernier s'il ne l'est pas. Elle
retourne la chaîne correspondante, une chaîne vide si erreur ou mieux
une exception.
Cette modification est très simple et facilement vérifiable à partir que
le principe sera acté.
Eldy a écrit :
C'est un sujet que j'ai prévu de gérer après la 2.2
Sur un mode un peu différent. L'ajout de fonctionnalité doit se faire
par ajout d'un module.
A ce jour un module porte avec lui, un ou plusieurs des éléments
suivants:
- Des droits
- Des boxes
- Des pages de configurations
- Des regles d'export de données
- Et d'autres trucs divers...
Je comptais ajouter:
- Des entrées de menu
Ce sytème permet d'étendre déjà les fonctions Dolibarr sans toucher au
CVS.
Pour les css et le javascript, je n'y avais pas pensé mais cela peut
se faire aussi.
L'idée est de ne pas démultiplier les modes de fonctionnements des
extensions. Tout doit selon moi etre centralisé dans le fichier
descriptif du module qui existe déjà.
Je suis preneur de patch qui permettrait de gérer l'apport d'info css
ou de fonction javascript au sein du descriptif de module. Par contre
ce sera surement après la 2.2 que je pense lancé en beta dans les
jours qui viennent.
ATHANASE Jean-René wrote:
Messieurs,
nous utilisons Dolibarr pour la gestion de plusieurs structures et en
grande partie nous avons ajouté des extensions pour des besoins
spécifiques. Rodolphe en connaît une concernant la téléphonie. Dans
ce but, des formulaires et leurs contrôles associés en javascript ont
été développés. Mais à chacune des mises à jour de dolibarr, il faut
reporter nos patchs dans le fichier main.inc.php, de même pour le
menu principal contenu dans pre.inc.php sous htdocs. Ne serait-il pas
souhaitable de définir une interface pour inclure ces nouveaux
éléments dus aux extensions de chacun avant que nous les donnions à
la communauté dès qu'ils ont passé la phase de validation de la
structure initiatrice. En ce moment, nous finalisons un plan de
commissionnement d'équipe commercial et à la planification de son
travail dès qu'une affaire est signée avant mise en production.
Nous proposons qu'un répertoire soit défini contenant des fichiers
XML de description des extensions devant être incorporées en terme de
feuille de style, de javascript ou de menu.
Cordialement.
JR ATHANASE
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev