Changes

Jump to navigation Jump to search
Line 81: Line 81:     
=Définition d’une solution de gestion de configurations dans Dolibarr :=
 
=Définition d’une solution de gestion de configurations dans Dolibarr :=
Dans le cas de Dolibarr, une configuration est un simple fichier php avec des directives '''define''' pour chaque paramètre de module paramétrable et une instruction du type $conf->global->XX=YY pour les paramètres base de données. C’est l’exécution de ce fichier qui définit la configuration choisie. Ces paramètres peuvent être modifiés pour ajuster la configuration. On peut aussi créer de nouvelles configurations par modification de configurations préexistantes.
+
Dans le cas de Dolibarr, une configuration est un simple fichier php avec des directives '''define''' pour chaque paramètre de module paramétrable et une instruction du type $conf->global->XX=YY pour les paramètres base de données. C’est l’exécution de ce fichier qui définit la configuration choisie. Ces paramètres peuvent être modifiés pour ajuster la configuration. On peut aussi créer de nouvelles configurations par modification de configurations préexistantes.
 +
 
 +
Cette solution inclut les modules paramétrables, les modules paramétrables et le module de paramétrage.  
    
===Les modules paramétrables :===
 
===Les modules paramétrables :===
Les modules paramétrables sont des modules conçus pour interagir efficacement avec le module de paramétrage. Leurs caractéristiques sont :
+
Les modules paramétrables sont des modules conçus pour interagir efficacement avec le module de paramétrage. Ils  se limitent actuellement à '''Cashdeskpar''' et '''Menupar'''. Leurs caractéristiques sont :
   −
#Tous les paramètres de ces modules sont stockés sur un fichier de configuration.
+
#Tous les paramètres de ces modules sont inscrits sur un fichier de configuration.
 
#Les paramètres sont consultables et modifiables dans la configuration du module.
 
#Les paramètres sont consultables et modifiables dans la configuration du module.
 
#On définit 3 types de paramètres : chaîne,intervalle et booléens.
 
#On définit 3 types de paramètres : chaîne,intervalle et booléens.
Line 92: Line 94:  
#Chaque paramètre peut être configuré pour apparaître ou non dans les sections de paramétrage autres que la page de configuration du module.
 
#Chaque paramètre peut être configuré pour apparaître ou non dans les sections de paramétrage autres que la page de configuration du module.
   −
=====Le module de paramétrage :=====
+
=== Les modules non paramétrables : ===
 +
Tous les modules sur Dolistore ainsi que les modules inclus dans la distribution standard de Dolibarr font partie de cette catégorie. Leur paramètres de configuration sont enregistrés dans la base de données de Dolibarr dans la base llx_const. Par convention, leurs paramètres 
 +
 
 +
===Le module de paramétrage :===
 
Ses tâches essentielles sont :
 
Ses tâches essentielles sont :
   Line 107: Line 112:     
Ci dessous une copie d'écran de sa page principale :
 
Ci dessous une copie d'écran de sa page principale :
[[File:Page principale de Cashdeskpar.png|alt=Page principale de Cashdeskpar|none|thumb|1000x1000px|Page principale de Cashdeskpar]]
+
[[File:Capture d’écran de 2020-01-25 14-24-10.png|alt=Page principale de Cashdeskpar|none|thumb|1000x1000px|Page principale de Cashdeskpar]]
      Line 115: Line 120:  
''<?php''
 
''<?php''
   −
''global $conf,$langs;''
+
''global $conf;''
 
  −
''$langs->load('menupar@menupar');''
      
''//param_BD''
 
''//param_BD''
Line 190: Line 193:  
Ce fichier de configuration composé de plusieurs sections. L'analyseur syntaxique de configuration interprète des métadonnées en commentaires pour présenter les paramètres de configuration dans la section de paramétrage :
 
Ce fichier de configuration composé de plusieurs sections. L'analyseur syntaxique de configuration interprète des métadonnées en commentaires pour présenter les paramètres de configuration dans la section de paramétrage :
   −
# La ligne //Param_BD-------------- définit
+
#Chaque ligne de définition de paramètre est suivie d'un commentaire servant de métadonnées pour l'analyseur syntaxique.
# Les lignes de commentaires tels que //param_PRODUCT-------------- définissent une sous section pliable sous laquelle sont présentés les paramétres en dessous.
+
#Les lignes de commentaires tels que //param_PRODUCT-------------- définissent une sous section pliable sous laquelle sont présentés les paramètres en dessous regroupés sous le terme PRODUCT. Le fichier de langue contient le message contenant le nom de la sous section avec la clé param_PRODUCT.
#  
+
#La ligne //Param_BD-------------- définit une sous section pliable pour les paramètres de la base de données. Les paramètres qu'elle contient sont de la forme $conf->global->XX='YY';//ZZ. XX
 +
#
    
=La composition de configurations :=
 
=La composition de configurations :=
 
<br />
 
<br />
204

edits

Navigation menu