AVANT DE COMMENCER
THE RTFM
https://wiki.dolibarr.org/index.php/Langages_et_normes
Le module s appele ici monmodule
PARTIE A
1 Allez ds config/divers
2 Inserer MAIN_FEATURES_LEVEL = 2 ds les constantes
3 Puis l’activer : Accueil->Configuration->Modules/Applications
4 Puis le lancer : Accueil -> Outils d’administration -> Générateur de Module (ou avec l’icône en haut à droit de votre Dolibarr)
ou mondolibarr/htdocs/modulebuilder
5 Creer votre premier module
6 Creer votre premier objet de module
7 Attribuer des proprietes a votre objet
Et la est ma question
Si je desire lié mon objet a un produit
je dois rajouter
integer:product:product/class/product.class.php
ds un champ ?
mais que dois je modifier d autres comme fichier pour integrer la classe produit ?
8Ajout d un onglet sur fiche entité (facture, commande, proposition commercial, adhérent…)
Ouvrez votre fichier htdocs/custom/monmodule/core/modules/modmonmodule.class.php
Vers la lligne 150
Modifier $this->tabs = array(‹ objecttype:+tabname1:Title1:mylangfile@monmodule:$user->rights->monmodule->read:/monmodule/mapagetab1.php?id=ID ›
en $this->tabs[] = array(‹ data ›=>‹ product:+tabname1:Mon Objet:mylangfile@monmodule:1:/monmodule/mynewtab1.php?id=ID ›);
Desactiver et reactiver le module
9Ajouter les onglets standard d’un objet sur sa propre page
Je n ai pas compris quels fichiers doivent etre modifies
10Créer votre page d’édition de configuration
Un fichier de config semble etre genéré automatiquement lors de la creation du module…
11 Définir vos propres permissions
La définition des permissions que gérera votre module se fait dans le fichier descripteur créé dans la première étape. Modifier la ligne
$this->rights_class = ‹ monmodule ›
pour y mettre la bonne valeur de monmodule.
Qu entend t on par "bonne valeur " ?? son nom /son id /le fichier de classe ?
12 Définir vos styles CSS
Un fichier css semble etre genéré automatiquement lors de la creation du module…