mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-19 07:51:29 +01:00
58 lines
1.4 KiB
Plaintext
58 lines
1.4 KiB
Plaintext
<!-- $Id$ -->
|
|
<!-- $Source$ -->
|
|
<chapt id="modules">Modules
|
|
|
|
<p>
|
|
Dolibarr à pour objectif d'être modulaire à terme.
|
|
</p>
|
|
|
|
<sect id="modules-def">Définition
|
|
<p>
|
|
La définition d'un module se fait en incluant une classe dans le
|
|
répertoire <file>htdocs/includes/modules</file>.
|
|
</p>
|
|
|
|
<p>
|
|
Cette classe est une extension de la classe <file>modDolibarrModules</file>,
|
|
son nom doit commencer par le préfixe "mod", la quatrième lettre
|
|
étant en majuscule (ex : modFacture, modCommercial)
|
|
</p>
|
|
|
|
<sect1 id="modules-class">Définition de la classe
|
|
<p>
|
|
La classe doit comporter une fonction d'initialisation qui a
|
|
le même nom que la class en elle-même (fonctionnalité de php).
|
|
</p>
|
|
|
|
<p>
|
|
Elle comporte les proprietes depends, const et boxes qui sont
|
|
toutes trois des tableaux à une ou plusieurs dimensions.
|
|
</p>
|
|
|
|
<p>
|
|
Inspirez-vous des classes existantes pour écrire votre propre
|
|
classe.
|
|
</p>
|
|
</sect1>
|
|
</sect>
|
|
|
|
|
|
</chapt>
|
|
<!-- Keep this comment at the end of the file
|
|
Local variables:
|
|
mode: sgml
|
|
sgml-omittag:nil
|
|
sgml-shorttag:t
|
|
sgml-namecase-general:t
|
|
sgml-general-insert-case:lower
|
|
sgml-minimize-attributes:nil
|
|
sgml-always-quote-attributes:t
|
|
sgml-indent-step:2
|
|
sgml-indent-data:t
|
|
sgml-parent-document:("dolibarr-dev.sgml" "book" "chapt")
|
|
sgml-exposed-tags:nil
|
|
sgml-local-catalogs:nil
|
|
sgml-local-ecat-files:nil
|
|
End:
|
|
-->
|