Développement module: Difference between revisions

Jump to navigation Jump to search
Line 41: Line 41:


[[File:Arbo_module.png]]
[[File:Arbo_module.png]]
== Inclure des classes dans votre fichier ==
'''Quand''' : Inclure les fichiers définissant les objets dont vous avez besoin et garder la compatibilité avec les version inférieures à 2.9.
'''Pourquoi''' : A partir de la version 2.9, les classes sont déplacées dans répertoire "class".
Dans chaque fichier :
Définir à "NULL" la constante "DOL_CLASS_PATH" si elle n'est pas définie (versions antérieures à 2.9)
* if (!defined('DOL_CLASS_PATH'))
* define('DOL_CLASS_PATH', null);
Inclure les fichiers voulus en utilisant la constante ("NULL" pour les versions antérieures à 2.9 et "class/" à partir de la version 2.9)
* require_once(DOL_DOCUMENT_ROOT.'/societe/'.DOL_CLASS_PATH.'societe.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/contact//'.DOL_CLASS_PATH.'contact.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/product//'.DOL_CLASS_PATH.'product.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/commande//'.DOL_CLASS_PATH.'commande.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/compta/facture/'.DOL_CLASS_PATH.'facture.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/categories/'.DOL_CLASS_PATH.'categorie.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/expedition/'.DOL_CLASS_PATH.'expedition.class.php');


= [[File:Art.png]] Créer vos tables SQL et la classe PHP des accesseurs (optionnel) =
= [[File:Art.png]] Créer vos tables SQL et la classe PHP des accesseurs (optionnel) =

Navigation menu