Desarrollo de un módulo: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Line 21: Line 21:
* $this->numero = 10000 por un número de módulo que esté libre (Para saber qué números ya están siendo utilizados, vaya a la página "Inicio-> Info sistema-> Dolibarr-> Módulos")
* $this->numero = 10000 por un número de módulo que esté libre (Para saber qué números ya están siendo utilizados, vaya a la página "Inicio-> Info sistema-> Dolibarr-> Módulos")
* Modificar eventualmente otras variables definidas por los desarrolladores (ver el comentario en el código del esqueleto para ver su significado)
* Modificar eventualmente otras variables definidas por los desarrolladores (ver el comentario en el código del esqueleto para ver su significado)
* Créer le répertoire /htdocs/monmodule/  
* Crear la carpeta /htdocs/mimodulo/  
Ahora tu fichero descriptor está configurado.
Ahora tu fichero descriptor está configurado.


== Probar tu descriptor ==
== Probar tu descriptor ==
Ejecuta Dolibarr y ve a la página "Configuration > Module". Debería aparecer una nueva línea con tu nuevo módulo y la posibilidad de activarlo o no (echa un vistazo a todas las pestañas de cada categoría para encontrarlo). Es el valor $this->special  el que determina en qué pestaña se encuentra tu módulo.
Ejecuta Dolibarr y ve a la página "Configuración > Módulo". Debería aparecer una nueva línea con tu nuevo módulo y la posibilidad de activarlo o no (echa un vistazo a todas las pestañas de cada categoría para encontrarlo). Es el valor $this->special  el que determina en qué pestaña se encuentra tu módulo.




Line 235: Line 235:
'''Cuándo:''' Si quieres añadir nuevos permisos.
'''Cuándo:''' Si quieres añadir nuevos permisos.


La definición de permisos que gestionará tu módulo se hace en el fichero descriptor creado en la primera fase. Modifica la línea: <source lang="php">
La definición de permisos que gestionará tu módulo se hace en el fichero descriptor creado en la primera fase. Modifica la línea $this->rights_class = 'facture' para que diga:
<source lang="php">
  $this->rights_class = 'mimodulo';
  $this->rights_class = 'mimodulo';
</source>
</source>

Navigation menu