Skip to main content

CHAPITRE 30 — Référence des hooks et triggers

🪝 Chapitre 30 — Référence des hooks et triggers


📌

Hooks Dolibarr utilisés par InfraSStudio

le module

Hook

Méthode appelée

Rôle

main

checkSecureAccess

Sécurité de l'accès aux médias via

document.php?modulepart=infrasstudio

.

login

divers

Initialisations à la connexion.

websitepage

completeHtmlOutput

Résolution des slots et shortcodes au moment du rendu public. Cœur du module.

websitenav

divers

Personnalisation des menus du module Website.

Implémentation : htdocs/custom/infrasstudio/class/actions_infrasstudio.class.php.


Triggers Dolibarr écoutés

Trigger : InterfaceInfrasstudiotrigger dans core/triggers/interface_99_modinfrasstudio_Infrasstudiotrigger.class.php.

Événement

Réaction

PRODUCT_CREATE

Régénération des wrappers solution-*.php

PRODUCT_MODIFY

idem

PRODUCT_DELETE

idem

PRODUCT_PRICE_MODIFY

idem

CATEGORY_LINK

idem (uniquement si

$object->element === 'product'

)

CATEGORY_UNLINK

idem


📡

Triggers Dolibarr émis par InfraSStudio

le module

Trigger émis

Quand

PRODUCT_MODIFY

Modification du label/libellé ou de la description FRen français depuis le Studio (via

Product::update()

).

PRODUCT_SET_MULTILANGS

Modification des traductions natives produit depuis le Studio.


Tâches

planifiées Cron jobs déclarés

déclarées

JobTâche

Fréquence

Rôle

StudioSolutionWrapper::rebuildAllConfigured

Toutes les heures

Filet de sécurité pour la régénération des wrappers solution.

Purge orphansdes (slots)slots orphelins

Quotidien

SupprimeSuppression lesdes slots orphelins >de plus de 30 jours.