Promociones

  • Advanced HRM : Advanced human resources management

    This module brings a layer of ergonomics and features missing in the standard Dolibarr human resources management module, such as the facility to create absence requests from the employee schedule, the addition of automatic VAT rates, the integration of the km scale on the tranche 1 and of google maps.

    145,00 €  (290€)
  • INTERVENCIÓN PLUS: Gestión Completa de Intervenciones

    El módulo “Intervención Plus” es una herramienta revolucionaria que simplifica y optimiza la gestión de las intervenciones, desde la planificación hasta la facturación. Diseñado para equipos técnicos y comerciales, ofrece un conjunto completo de funciones para garantizar un seguimiento transparente y eficiente de cada intervención.

    250,00 €  (500€)

Nuevos productos

  • Guide Milestone/Jalon v 23

    User Guide for the Milestone/Jalon module, which allows products and services to be associated with or grouped under milestones, and displays the subtotal. It is possible to add comment lines without details such as VAT, price, etc., as well as to force page breaks in commercial proposals, customer orders, customer invoices, supplier invoices, and supplier orders.

    GRATIS
  • Fusión de facturas de clientes

    Fusión de facturas de clientes crea una nueva factura cliente en borrador a partir de varias facturas PROV en borrador seleccionadas desde la lista de facturas de Dolibarr.

    19,00 €

hookscanner

mp12371d20260323092708

Analice toda la estructura de directorios de Dolibarr para catalogar automáticamente cada llamada executeHooks, identificar las clases relacionadas y gestionar sus implementaciones actions_*.class.php desde una interfaz centralizada.

  • Autor S2IRD
  • Versión del módulo 1.0.0
  • Fecha de lanzamiento 23/03/2026
  • Acceso a actualizaciones y descargas 2 años
  • Cómo contactar al soporte contact@s2ird.fr
  • Compatibilidad Dolibarr V16+   -   PHP>= 7.4
  • Última actualización 24/03/2026 16:31

Más información...

Entender el sistema de hooks de Dolibarr

El sistema de hooks de Dolibarr permite a los módulos de terceros intervenir en el comportamiento nativo de la aplicación sin modificar su código fuente. Cada vez que Dolibarr ejecuta $hookmanager->executeHooks('nombreHook', $parameters, $object), invita a todos los módulos registrados a responder mediante un método del mismo nombre en su archivo actions_xxx.class.php. Este es el mecanismo central de extensibilidad de Dolibarr: creación de facturas, visualización del panel, validación de formularios, envío de correos — todo puede ser interceptado y enriquecido a través de un hook.

El problema: con más de 1.000 puntos de extensión distribuidos en cientos de archivos PHP, es prácticamente imposible saber qué hooks existen, cuáles ya están implementados en sus módulos y cuáles quedan por explotar.

Qué hace HookScanner

HookScanner resuelve este problema analizando automáticamente toda la estructura de directorios de su instalación de Dolibarr. Detecta cada llamada $hookmanager->executeHooks(...), extrae el nombre del hook (1er parámetro) y la variable objeto (3er parámetro), y remonta hasta la clase PHP correspondiente y su archivo .class.php. El análisis se ejecuta en segundo plano mediante lotes AJAX, sin alcanzar nunca el límite de tiempo de espera de PHP.

Desde la pestaña Hooks, obtenga una visión instantánea de todos los puntos de extensión disponibles, filtrables por nombre, archivo fuente o estado. Cada hook muestra cuántos archivos actions_*.class.php de sus módulos ya implementan el método correspondiente. Al desplegar una fila se accede a todos los detalles: llamada completa, clase del objeto, archivo de la clase y — para cada módulo — el método con su código o un botón para inyectarlo automáticamente.

Desde la pestaña Archivos de acción, explore todos los archivos actions_*.class.php presentes en su servidor, con la lista de sus métodos hook y un enlace directo al hook correspondiente en la primera pestaña.

Disponible en francés, inglés, alemán, italiano y español.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org