Sin productos
* Los precios pueden variar dependiendo de su país.
* Se puede añadir un aporte adicional al momento del pago.
Nuevos productos
Organize and track your employees’ schedules—whether they are staff members or external contractors—directly in Dolibarr. With the HR Planning module, your intervention records become visible and usable within a clear and intuitive schedule. Your field teams can access their schedule in seconds, simply using a smartphone and a Dolibarr account.
Módulo de cumplimiento antifraude para Dolibarr que implementa los controles técnicos exigidos por el Real Decreto 1007/2023. Bloqueo de modificación y eliminación de facturas, inalterabilidad de registros, declaración responsable e integración con BlockedLog.
mp12371d20260323092708
Nuevo
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.
|
|
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.