Desarrollo de un módulo: Difference between revisions

Jump to navigation Jump to search
Line 44: Line 44:
* htdocs/mymodule/sql contains SQL file provided by module to add new tables or indexes
* htdocs/mymodule/sql contains SQL file provided by module to add new tables or indexes
* htdocs/mymodule/themes/mythme if module provide its own skin
* htdocs/mymodule/themes/mythme if module provide its own skin
== 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