Documentation Développeur: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 20: Line 20:
# Définitions des [[Constantes]]
# Définitions des [[Constantes]]
# [[Librairies externes]]
# [[Librairies externes]]
# [[Dépendances]]
# Les [[Modules]]
 
# Les [[Themes]]
TODO
Dolibarr à pour objectif d'être modulaire à terme.<br>
 
2.1 Définition
 
La définition d'un module se fait en incluant une classe dans le répertoire htdocs/includes/modules.
 
Cette classe est une extension de la classe modDolibarrModules, son nom doit commencer par le préfixe "mod", la quatrième lettre étant en majuscule (ex : modFacture, modCommercial)<br>
 
2.1.1 Définition de la classe
 
La classe doit comporter une fonction d'initialisation qui a le même nom que la class en elle-même (fonctionnalité de php).
 
Elle comporte les proprietes depends, const et boxes qui sont toutes trois des tableaux à une ou plusieurs dimensions.
 
Inspirez-vous des classes existantes pour écrire votre propre classe.<br>
 
3.1 Fichier de configuration
 
Le fichier de configuration de Dolibarr est conf/conf.php il est écrit par /install.php
 
Le contenu du fichier standard est :
 
    $dolibarr_main_document_root="/spare/home/www/dolibarr/dolibarr/htdocs";
    $dolibarr_main_url_root="http://dolibarr.lafrere.lan";
    $dolibarr_main_db_type="mysql";
    $dolibarr_main_db_host="localhost";
    $dolibarr_main_db_name="dolibarr";
    $dolibarr_main_db_user="dolibarr";
    $dolibarr_main_db_pass="";
 
3.1.1 Paramètres optionnels supplémentaires
 
Vous pouvez ajouter le paramètre supplémentaire optionnel :
 
    $dolibarr_auto_user="demo";
 
Si vous souhaitez utiliser Dolibarr en mono-utilisateur, il faut quand même que cet utilisateur existe dans la base de données.
 
Propositions commerciales<br>
 
6.1 Modèles
 
Trois modèles de proposition sont fournit avec Dolibarr, mais vous pouvez en créer autant que vous le souhaitez. Pour cela il vous suffit de créer une nouvelle classe dans un fichier dont le nom doit être de la forme pdf_propale_MISC.modules.php où MISC est une chaine de caractère de votre choix. Une fois ce fichier créé la classe qu'il définit doit se nommer pdf_propale_MISC.
 
Le nom (MISC) ne doit pas dépasser 50 caractères.
 
 
Produits<br>
 
7.1 Stocks
 
Trois modèles de proposition sont fournit avec Dolibarr, mais vous pouvez en créer autant que vous le souhaitez. Pour cela il vous suffit de créer une nouvelle classe dans un fichier dont le nom doit être de la forme pdf_propale_MISC.modules.php où MISC est une chaine de caractère de votre choix. Une fois ce fichier créé la classe qu'il définit doit se nommer pdf_propale_MISC.<br>
 
7.1.1 Mouvement
 
Les mouvement de stock sont enregistrés dans la table llx_stock_mouvement. Le champ type mouvement prends les valeurs suivantes : 0 pour une correction, 1 pour une appro, 2 pour une livraison.<br>
 
8.1 Création d'un nouveau thème
 
Pour créer un nouveau thème, allez dans le répertoire 'htdocs/theme/' recopier par exemple tout le répertoire 'dolibarr' vers un nouveau répertoire qui aura le nom de votre thème. Dans ce répertoire changer le nom du fichier .css pour qu'il ait le même nom que le répertoire. Modifier ensuite le CSS et les images contenues dans le répertoire img pour personnaliser votre thème.

Navigation menu