Salut,
Dites moi si je me trompe mais je crois que c'est un probleme (ou un oubli)
avec la fonction stock_prepare_head()

Dans la function "stock_prepare_head" située dans htdocs/lib/stock.lib.php, les
onglets sont definis a la main mais aucun n'onglet supplementaire n'est
loadé  dynamiquement (comme c'est le cas dans  la function "
product_prepare_head" de htdocs/lib/product.lib.php).
*
*
*extrait de product_prepare_head:*
*
*
*// Show more tabs from modules*

*// Entries must be declared in modules descriptor with line
*

*// $this->tabs = array('entity:MyModule:@mymodule
:/mymodule/mypage.php?id=__ID__');
*

*if (is_array($conf->tabs_modules['product']))
*

*{
*

* **$i=0;
*

* **foreach ($conf->tabs_modules['product'] as $value)
*

* **{
*

* **$values=explode(':',$value);
*

* **if ($values[2]) $langs->load($values[2]);
*

* **$head[$h][0] = DOL_URL_ROOT .
preg_replace('/__ID__/i',$product->id,$values[3]);
*

* **$head[$h][1] = $langs->trans($values[1]);
*

* **$head[$h][2] = 'tab'.$values[1];
*

* **$h++;
*

* **}
*
*}*

en gros il faut codé le meme systeme de chargement dynamique d'onglet
dans  "stock_prepare_head()" sinon la definition d'onglet dans la definition
du module ne sera d'aucune utilité.

Remy Younes



2010/10/8 Cyrille de Lambert <[email protected]>

> Bonjour,
>
> Pour le module casier que je suis en train de finaliser (cf CVS), j'ai
> besoin d'ajouter un onglet sur la page stock.
> J'ai testé avec ceci
> $this->tabs = array('stock:Casier:@locker
> :/locker/liste_locker.php?id=__ID__');
>
> Ça n'a pas l'air de fonctionner.
> Si quelqu'un à une idée pour m'aider à arriver à mes fins.
>
> Cyrille
>
>
> --
>
>
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> [email protected]
> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à