Développement module: Difference between revisions

Line 48: Line 48:
'''Pourquoi''' : A partir de la version 2.9, les classes sont déplacées dans répertoire "class".
'''Pourquoi''' : A partir de la version 2.9, les classes sont déplacées dans répertoire "class".


Dans chaque fichier :
'''Dans chaque fichier''' :


Définir à "NULL" la constante "DOL_CLASS_PATH" si elle n'est pas définie (versions antérieures à 2.9)
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'))
<source lang="php">
* define('DOL_CLASS_PATH', null);
if (!defined('DOL_CLASS_PATH'))
  define('DOL_CLASS_PATH', null);
</source>


Inclure les fichiers voulus en utilisant la constante ("NULL" pour les versions antérieures à 2.9 et "class/" à partir de la version 2.9)
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');
<source lang="php">
* require_once(DOL_DOCUMENT_ROOT.'/contact//'.DOL_CLASS_PATH.'contact.class.php');
require_once(DOL_DOCUMENT_ROOT.'/societe/'.DOL_CLASS_PATH.'societe.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/product//'.DOL_CLASS_PATH.'product.class.php');
require_once(DOL_DOCUMENT_ROOT.'/contact//'.DOL_CLASS_PATH.'contact.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/commande//'.DOL_CLASS_PATH.'commande.class.php');
require_once(DOL_DOCUMENT_ROOT.'/product//'.DOL_CLASS_PATH.'product.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/compta/facture/'.DOL_CLASS_PATH.'facture.class.php');
require_once(DOL_DOCUMENT_ROOT.'/commande//'.DOL_CLASS_PATH.'commande.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/categories/'.DOL_CLASS_PATH.'categorie.class.php');
require_once(DOL_DOCUMENT_ROOT.'/compta/facture/'.DOL_CLASS_PATH.'facture.class.php');
* require_once(DOL_DOCUMENT_ROOT.'/expedition/'.DOL_CLASS_PATH.'expedition.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');
</source>


= [[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) =