Hook - générateur de Module - les deux?

Bonjour,
je cherche à ajouter un bouton sur la page de la liste des contacts (et tiers d’ailleurs) qui déclenche l’export en CSV de leurs adresses email. La liste des contacts est longue, on applique un filtre pour obtenir les contacts d’une ville déterminée par exemple, ensuite on clique sur le bouton qui serait présent en bas de la page (en permanence)
J’ai vu la documentation et d’autres posts qui traitaient un peu le même sujet mais je n’arrive pas à bien cerner la marche à suivre: faut-il utiliser les hooks, plutôt le générateur de module, les deux ensemble?
Quelqu’un a ajouté un bouton avec le hook « addMoreActionsButtons », mais cela reste encore flou pour moi.
Auriez-vous des conseils à me donner?
Merci d’avance à tous

Bonjour,

Le générateur de module est uniquement un outil qui vous permet de généré plus facilement votre module, pour un débutant c’est mieux et plus facile mais à vous de voir.
Les hooks sont des méthodes du coeur de dolibarr qui permet de rajouter des choses sans modifier le coeur.
Donc oui la meilleure solution est de faire un nouveau module avec le module builder qui utilise les hooks

Pour le hook particulier, non je n’ai pas travaillé dessus.

Souvent le mieux pour comprendre c’est de faire une recherche sur le Dolistore https://www.dolistore.com/fr/
Télécharger un module simple, gratuit et qui rajoute un bouton et de décortiquer le code.

Bonne chasse !

1 « J'aime »

Bonjour ksar,

merci d’avoir pris le temps de me répondre, je continue à décortiquer le forum en cherchant des infos…
J’irai voir dans le Dolistore, mais vous pensez à un module en particulier?
Bonne soirée

Bonjour,
j’avance petit à petit. J’ai créé un module avec le générateur et maintenant je suis dans les hooks. Pourriez-vous m’indiquer quel est le fichier php qui gère l’affichage de la liste des contacts / tiers? comm > contact.php? Ou plutôt contact > list.php? société > list.php ce n’est que pour les tiers?
Merci d’avance

Bonjour,

Je comprends pas trop votre demande…
la liste des tiers c’est ici : https://demo.dolibarr.org/societe/list.php
La liste des contacts c’est ici : https://demo.dolibarr.org/contact/list.php

1 « J'aime »

Merci ksar,
c’était bien ça ma demande, je continue mon affaire