Changes

Jump to navigation Jump to search
no edit summary
Line 221: Line 221:  
Les 3 sections sont structurées comme ci-dessous :
 
Les 3 sections sont structurées comme ci-dessous :
   −
# Paramètres dans le fichier de configuration actuel : Contient les paramètres du fichier de configuration actuel du module de paramétrage. Ils son présentés filtrés par type. On a donc un maximum de 3 sous sections :
+
#Paramètres dans le fichier de configuration actuel : Contient les paramètres du fichier de configuration actuel du module de paramétrage. Ils son présentés filtrés par type. On a donc un maximum de 3 sous sections :
## Paramètres du core : commençant avec MAIN_ ou ne contenant pas de caractères soulignés.
+
##Paramètres du core : commençant avec MAIN_ ou ne contenant pas de caractères soulignés.
## Paramètres de modules non paramétrables : Autres paramètres de la base de données.
+
##Paramètres de modules non paramétrables : Autres paramètres de la base de données.
## Paramètres de modules paramétrables : Paramètres déclarés par l’instruction '''define'''.
+
##Paramètres de modules paramétrables : Paramètres déclarés par l’instruction '''define'''.
# Paramètres dans les fichiers de configuration de modules paramétrables :  Les fichiers de configuration des modules paramétrables sont structurés tout comme le fichier de configurations du module de paramétrage. On a donc pour chaque module paramétrable présent dans l’installation le paramètres :
+
#Paramètres dans les fichiers de configuration de modules paramétrables :  Les fichiers de configuration des modules paramétrables sont structurés tout comme le fichier de configurations du module de paramétrage. On a donc pour chaque module paramétrable présent dans l’installation le paramètres :
## Paramètres du core.
+
##Paramètres du core.
## Paramètres de modules non paramétrables.
+
##Paramètres de modules non paramétrables.
## Paramètres de modules paramétrables.
+
##Paramètres de modules paramétrables.
# Paramètres dans la base de données : Les paramètres contenus dans la table '''llx_const''' de la base de données de Dolibarr partagés en deux sous-sections :
+
#Paramètres dans la base de données : Les paramètres contenus dans la table '''llx_const''' de la base de données de Dolibarr partagés en deux sous-sections :
## Paramètres du core.
+
##Paramètres du core.
## Paramètres de modules non paramétrables.
+
##Paramètres de modules non paramétrables.
    
Chaque paramètre est représenté sur cinq colonnes :
 
Chaque paramètre est représenté sur cinq colonnes :
   −
# Sélection : Case à cocher pour sélectionner/désélectionner l’élément.
+
#Sélection : Case à cocher pour sélectionner/désélectionner l’élément.
# Module : Pour les paramètres de modules paramétrables ou non paramétrables. Il est vide pour les paramètres du core.
+
#Module : Pour les paramètres de modules paramétrables ou non paramétrables. Il est vide pour les paramètres du core.
# Paramètre : Nom complet du paramètre.
+
#Paramètre : Nom complet du paramètre.
# Valeur : Valeur du paramètre.
+
#Valeur : Valeur du paramètre.
# Note : Contient le commentaire affiché si le commentaire dans le fichier de configuration est vide et que le paramètre n’existe pas dans le fichier de langue
+
#Note : Contient le commentaire affiché si le commentaire dans le fichier de configuration est vide et que le paramètre n’existe pas dans le fichier de langue
    
Chaque groupe de paramètres est représenté dans un élément Jquery Datatable est accompagné d’un bouton pour sélectionner l’ensemble du groupe.
 
Chaque groupe de paramètres est représenté dans un élément Jquery Datatable est accompagné d’un bouton pour sélectionner l’ensemble du groupe.
Line 246: Line 246:     
En appuyant sur le bouton composer, on lance la recréation du fichier de configuration du module de paramétrage avec les paramètres sélectionnés. En case de conflit de paramètre en double un message est affiché indiquant la localisation des conflits et en appliquant le style de surbrillance aux deux paramètres en double et en invitant à désélectionner l’une des deux comme dans l’exemple suivant ( Dans la deuxième image, la page est déroulée pour faire apparaître le deuxième élément ) :
 
En appuyant sur le bouton composer, on lance la recréation du fichier de configuration du module de paramétrage avec les paramètres sélectionnés. En case de conflit de paramètre en double un message est affiché indiquant la localisation des conflits et en appliquant le style de surbrillance aux deux paramètres en double et en invitant à désélectionner l’une des deux comme dans l’exemple suivant ( Dans la deuxième image, la page est déroulée pour faire apparaître le deuxième élément ) :
 +
[[File:Capture d’écran de 2020-01-26 13-58-07.png|alt=Conflit de paramètres 1/2|none|thumb|1300x1300px|Conflit de paramètres 1/2]]
 +
[[File:Capture d’écran de 2020-01-26 13-58-14.png|alt=Conflit de paramètres 2/2|none|thumb|1300x1300px|Conflit de paramètres 2/2]]
 +
<br />
 +
 +
= 8 -Création de sections de paramétrage dans des pages spécifiques de Dolibarr =
 +
La création de sections de paramétrage dans les pages spécifique de Dolibarr fait seulement appel aux paramètres de la base de données, paramètres du core ou de modules non paramétrables. Les paramètres de modules paramétrables existant dans les fichiers de configuration de leurs modules sont conçus pour être utilisés seulement dans les pages de ce dernier. Si on a besoin de faire appel à un paramètre de ce type, on peut toujours le déclarer en tant paramètres base de données à l’intérieur du module paramétrable.
 +
 +
C’est cette fonction qui a permis de rendre obsolètes les modules Facturepar, Facturepar plus et corepar. Le module Facturepar affichait une section de paramétrage dans la page d’édition de factures clients avec environ 24 paramètres alors que grâce au module de paramétrage, on a 81 paramètres contrôlables dans la cette page et on peut procéder de façon similaires pour toutes les pages de Dolibarr y compris celle de modules externe
 +
 +
Pour créer une section de paramétrage pour une page spécifique de de Dolibarr, il faut procéder en plusieurs étapes :
 +
 +
# Composition et sauvegarde dans des fichier d’une ou plusieurs configurations.
 +
# Création manuelle d’un fichier de configuration en combinant les paramètres des fichiers composés.
 +
# Création d’une entrée dans le dictionnaire de correspondance de configuration vers urls du module de paramétrage.
 +
 +
Pour la page d’édition de factures (ex : Facturepar) on a créé une entrée dans le dictionnaire comme dans l’image suivante :
 +
[[File:Dictionnaire des correspondances config. vers url.png|alt=Dictionnaire des correspondances configurations / urls|none|thumb|1300x1300px|Dictionnaire des correspondances configurations / urls]]
 +
Ce qui donne une section de paramétrage dans la page d’édition de factures comme dans l’image suivante accessible dans le site démo dans le lien <nowiki>http://dolipar.org/dolibarr/htdocs/compta/facture/card.php?facid=245</nowiki> :   
 +
[[File:Facturepar.png|alt=Page de l'ex module Facturepar|none|thumb|1300x1300px|Page de l'ex module Facturepar]]
 +
<br />
204

edits

Navigation menu