[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dolibarr-dev] Module Casier et onglet sur stock
From: |
Remy Younes |
Subject: |
Re: [Dolibarr-dev] Module Casier et onglet sur stock |
Date: |
Fri, 8 Oct 2010 01:38:20 +0200 |
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
<address@hidden>
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
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev