Bonjour,

Ca y est j'ai résolu mon problème. J'ai donc utilisé les fonctions 
product_prepare_head() et societe_prepare_head() pour préparer les tabs et la 
fonction dol_fiche_head() pour les afficher. Est-ce que une petite explication 
sur ces fonctions ne devrait pas apparaitre dans le wiki ?
Je pensais qu'un section plus approfondie sur la création de pages pourrait 
être utile pour aider à la création de modules, je vais essayer de voir ce 
qu'elle devrait contenir.

Ensuite, j'ai un autre problème, avec l'onglet que j'ai ajouté pour mon module.
Cet onglet apparait sur les fiches produits et  tiers. Voici un extrait de mon 
descripteur de module :

'thirdparty:Discounts:@productdiscount:' . DOL_URL_ROOT . 
'/productdiscount/view_product_discount.php?entitytype=thirdparty&id=__ID__',
'product:Discounts:@productdiscount:' . DOL_URL_ROOT . 
'/productdiscount/view_product_discount.php?entitytype=product&id=__ID__'

J'ai changé le nom de mon onglet récemment (pour passer de 'Remises' à 
'Discounts'), mais le nom de l'onglet n'a pas changé sur les fiches produits et 
client. J'ai essayé de désinstaller et réinstaller le module, rien ne change. 
Et quand je clique sur l'onglet et que je passe sur un page de mon module, le 
nom est bien changé ('Discount'), puis reviens à 'Remises' quand je retourne 
sur la fiche produit ou client.
Il y a peut-être quelque chose qui n'a pas été modifié dans la base de données ?

Denis Martin


From: [email protected]
To: [email protected]
Subject: [Dolibarr-dev] Question pour la création d'un module
Date: Wed, 27 Jan 2010 11:54:12 +0100








Bonjour,

Je suis actuellement sur la création d'un module pour gérer des tarifs et 
remises paramétrables pour chaque client et chaque produit.

J'aimerais savoir de quelle façon je dois procéder pour afficher sur les pages 
de mon module les même onglets que ceux d'une fiche produit ou client.

J'ai vu en faisant un tour dans le code les fonctions suivantes :

dol_fiche_head() du fichier htdocs/lib/functions.lib.php
product_prepare_head() du fichier htdocs/lib/product.lib.php.

Mais je ne sais pas vraiment comment utiliser ces fonctions, et je n'ai pas 
trouvé de doc.

Quelqu'un pourrait m'indiquer comment le tableau $head[$h][] se rempli 
(fonction product_prepare_head()) ?
Est-ce que je dois créer un fonction du style product_prepare_head() pour mon 
module ?

Merci !

Denis.
                                          
Vous cherchez l'intégrale des clips de Michael Jackson ? Bing ! Trouvez !       
                                  
_________________________________________________________________
Discutez en direct avec vos amis sur Messenger !
http://www.windowslive.fr/messenger
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à