Desarrollo de un módulo: Difference between revisions

Jump to navigation Jump to search
Line 31: Line 31:




= [[File:Art.png]] Árbol de un nuevo módulo (obligatorio) =
= [[File:Art.png]] Árbol de un nuevo módulo (obligatorio a partir de la versión 2.9) =
Crear un directorio 'mimodulo' que contendrá los archivos del módulo. Este directorio debe de estar en el directorio '''htdocs''' y contendrá los siguientes subdirectorios:
Crear un directorio 'mimodulo' que contendrá los archivos del módulo. Este directorio debe de estar en el directorio '''htdocs''' y contendrá los siguientes subdirectorios:
[[File:Arbo_module.png]]
[[File:Arbo_module.png]]
== Incluir las clases en tu archivo ==
'''Cuando''' : Si desarrolla un módulo para la versión 2.9 y desea que sea operativo en las versiones anteriores.
'''Porque''' : A partir de la versión 2.9, se han reubicado en el directorio "class".
'''En cada archivo''' :
Definir como "NULL" la constante "DOL_CLASS_PATH" si no se encuentra definida (versiones anteriores a la 2.9)
<source lang="php">
if (!defined('DOL_CLASS_PATH')) define('DOL_CLASS_PATH', null);
</source>
Incluir los archivos necesarios usando la constante ("NULL" para las versiones anteriores a la 2.9 y "class/" a partir de la versión 2.9)
<source lang="php">
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');
</source>


= [[File:Art.png]] Crear sus tablas SQL y la clase PHP con los métodos de acceso (opcional) =
= [[File:Art.png]] Crear sus tablas SQL y la clase PHP con los métodos de acceso (opcional) =

Navigation menu