31,003
edits
m (New page: {{ToTranslate}} Pour créer un nouveau module, il existe plusieurs étapes. Ce didacticiel a pour but de vous décrire chacune d'elle afin d'ajouter un module permettant d'étendre les po...) |
|||
| Line 76: | Line 76: | ||
Pour cela, aller dans le fichier descripteur de module précédemment créé et modifier le tableau $this->tabs: | Pour cela, aller dans le fichier descripteur de module précédemment créé et modifier le tableau $this->tabs: | ||
<pre> | <pre> | ||
// | // Array to add new pages in new tabs | ||
$this->tabs = array('product:ComposedProducts:@composition:/composition/show_composition.php?id=__ID__'); | $this->tabs = array('product:ComposedProducts:@composition:/composition/show_composition.php?id=__ID__'); | ||
// where entity can be | |||
// 'thirdparty' to add a tab in third party view | |||
// 'intervention' to add a tab in intervention view | |||
// 'supplier_order' to add a tab in supplier order view | |||
// 'supplier_invoice' to add a tab in supplier invoice view | |||
// 'invoice' to add a tab in customer invoice view | |||
// 'order' to add a tab in customer order view | |||
// 'product' to add a tab in product view | |||
// 'propal' to add a tab in propal view | |||
// 'member' to add a tab in fundation member view | |||
</pre> | </pre> | ||
Le tableau doit contenir une liste de chaine, chaque chaine représentant un nouvel onglet. | Le tableau doit contenir une liste de chaine, chaque chaine représentant un nouvel onglet. | ||
Le format de la chaine étant composée de 4 parties séparées par ":" | Le format de la chaine étant composée de 4 parties séparées par ":" | ||
* Partie 1: Le code entité dans lequel doit apparaitre l'onglet | * Partie 1: Le code entité dans lequel doit apparaitre l'onglet | ||
'thirdparty' | |||
'intervention' | |||
'supplier_order' | |||
'supplier_invoice' | |||
'invoice' | |||
'order' | |||
'product' | |||
'propal' | |||
'member' | |||
* Partie 2: Le titre de l'onglet. Cela peut être un libellé en dur ou mieux un code traduction présent dans un fichier lang. | * Partie 2: Le titre de l'onglet. Cela peut être un libellé en dur ou mieux un code traduction présent dans un fichier lang. | ||
* Partie 3: Le nom du fichier .lang qui contient la correspondance entre le code traduction et le libellé à afficher. | * Partie 3: Le nom du fichier .lang qui contient la correspondance entre le code traduction et le libellé à afficher. | ||